DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота № 5. Розробка програми для настроювання яскравості екрану ПК

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра електронні обчислювальні машини

Інформація про роботу

Рік:
2014
Тип роботи:
Лабораторна робота
Предмет:
Системне програмне забезпечення
Група:
КН-31
Коротко про документ

Про що ця робота

У лабораторній роботі розроблено програму для регулювання яскравості екрана персонального комп'ютера за допомогою системних класів. Наведено теоретичні відомості про калібрування дисплея та програмний код реалізації на C#.

У роботі розглядаються

  • Системне програмне забезпечення
  • Керування яскравістю екрана
  • Програмування на C#
  • WinForms додатки
  • WMI класи та запити
  • Калібрування дисплея

Зміст і розділи

  1. Мета роботи
  2. Теоретична частина
  3. Завдання
  4. Код програми
  5. Результат виконання
  6. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, що вивчають системне програмне забезпечення.
Викладачі:Бачинський Р.В.

Ключові поняття

яскравість екранасистемне програмне забезпеченняWMIManagementObjectSearcherC#WinFormsTrackBarкалібрування кольорів

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Національний університет «Львівська політехніка» Кафедра «Електронні обчислювальні машини» / Лабораторна робота № 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; } } } Результат виконання / / При максимальній яскравості / / При мінімальній яскравості
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!