Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Національний університет «Львівська політехніка»
Кафедра «Електронні обчислювальні машини»
/
Лабораторна робота № 5
З дисципліни:
«Системне програмне забезпечення»
Тема: «Розробка програми для настроювання яскравості екрану ПК»
Мета : Розробити програму для настроювання яскравості екрану ПК.
Теоретична частина
Можна настроїти яскравість і контрастність монітора, щоб покращити сприйняття тексту та наблизити відображення цифрових зображень до їх роздрукованих копій.
Щоб покращити результати настроювання яскравості та контрастності дисплея, використовуйте майстер калібрації кольорів дисплея. (Майстер калібрації кольорів дисплея допоможе настроїти ці та інші параметри кольору.) Щоб отримати додаткові відомості про калібрування кольорів у Windows, див. Калібрування дисплея.
Процедура настроювання яскравості та контрастності залежить від характеристик дисплея.
Кнопки «Яскравість» і «Контрастність» на передній панелі монітора. Елементи керування яскравістю та контрастністю деяких моніторів розташовано на передній панелі та використовують стандартні позначення, як показано на наведеному нижче зображенні.
Позначення яскравості та контрастності
Екранне меню. Настройки яскравості та контрастності деяких дисплеїв можна змінити за допомогою екранного меню, а потім установити яскравість і контрастність у кінцевому меню. Зазвичай переглянути екранне меню можна, натиснувши кнопку, яка, можливо, називається «Меню» та розташована на передній панелі монітора.
Дисплей ноутбука. Дисплеї ноутбуків не оснащені кнопками яскравості та контрастності на передній панелі. У більшості ноутбуків елемент керування контрастністю відсутній. Проте яскравість багатьох ноутбуків можна настроїти, утримуючи натиснутою клавішу Fn і натискаючи відповідну функціональну клавішу для зменшення або збільшення яскравості. При використанні майстра калібрації кольорів дисплея на ноутбуку встановіть параметр яскравості дисплея на максимальне значення.
Для отримання додаткових відомостей про настроювання яскравості та контрастності дисплея перегляньте документацію монітора або відвідайте веб-сайт виробника.
Завдання: Розробити програму для настроювання яскравості екрану ПК .
Код програми
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Management;
using System.Runtime.InteropServices;
using Microsoft.Win32;
using System.Collections;
using System.Security;
using System.Security.AccessControl;
using System.Security.Permissions;
using System.Diagnostics;
namespace britnesssSET
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
/******************Set_Brightness***************/
//получає яркість
int B = 0;
ManagementObjectSearcher searcher1 =
new ManagementObjectSearcher("root\\WMI",
"select * from WmiMonitorBrightness");
foreach (ManagementObject instance in searcher1.Get())
{
B = Convert.ToInt32(instance["CurrentBrightness"]);
}
trackBar1.Value = trackBar1.Maximum * 0 + B;
/*******************Set_Brightness***************/
}
static void SetBrightness_2(int Brightness) // Brightness
{
ManagementObjectSearcher searcher =
new ManagementObjectSearcher("root\\WMI",
"SELECT * FROM WmiMonitorBrightnessMethods");
foreach (ManagementObject instance in searcher.Get())
{
instance.InvokeMethod("WmiSetBrightness",
new Object[] { int.MaxValue, Brightness });
}
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
label1.Text = trackBar1.Value.ToString();
SetBrightness_2(trackBar1.Value);
}
private void label1_Click(object sender, EventArgs e)
{
trackBar1.Value = 0;
}
}
}
Результат виконання
/
/
При максимальній яскравості
/
/
При мінімальній яскравості
Висновок: Я : розробив програму для настроювання яскравості екрану ПК.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!