Как да промените цвета на фона на елементите в формулярите за прозорци - програмиране в C, C # и Java

В тази статия ще разгледаме няколко варианта за Windows Forms елементи на промяна на цвета на фона примера на Form1 и други компоненти.

Методът №1. Промяната в цвета на свойствата на даден елемент.

За мнозина това е най-лесният начин да се промени цветовата палитра от елементи, тъй като те не трябва да напишете някакъв код, всичко се визуализира и интуитивен.

За да направите това, изберете форма елемент (или самата форма) и "Имоти" намерете "Облик". Ние сме заинтересовани BackColor ред:

Има голям брой цветови схеми и визуално представяне.

Изберете например, някое от цветове, за да се промени на фона на формата:

Лесно, без усложнения, ясно.

Следните методи ще се извършват в кода.

Метод №2. Промяна на цвета с помощта на Цвят структура.

Това е най-лесният начин да се включи код вариации.

"Fingers", това изглежда така:

Nazvanieelementa formy.BackColor = Color.Nazvanie_tsveta;

Ако искаме да рисува на фона фигури в зелено, линията на код ще изглежда така:

Този метод е прост в която искате да просто напишете името на цвета, който също е с голям брой.

Често тези два метода са достатъчни за регистрация на програмата. Ако ние се нуждаем от по-гъвкава конфигурация, или сред стандартните цветове не са там е необходимо, можете да използвате методите, описани по-долу.

Метод №3. Промяна на цвета се използва метод Color.Argb.

Тази и следващите методи ще генерират желания цвят, използвайки стойността цвят канал RGB.

RGB - този цвят модел, който синтезира за смесване на цветовете се използват три основни цвята (Red - червено, зелено - Зелени, Sinego- Blue) с черен цвят, като по този начин получаване на нови цветове и нюанси. Полученият цвят зависи от интензивността на трите основни цвята. Ако смесите червено, зелено и синьо в максимално насищане, тя ще стане бяла. Ако не ги смесват, той остава черно.

Как да промените цвета на фона на елементите в формулярите за прозорци - програмиране в C, C # и Java

Този метод позволява да се променят интензивността на тези три цвята, които, когато се смесват и се получи необходимата сянка.

Интензитетът в цифрова форма за лекота на приложение е обозначен с 0 (минимален интензитет) до 255 (най-висок интензитет). И трите цвята могат да бъдат "различни" от този мащаб.

Устно, тя изглежда така:

Nazvanieelementa formy.BackColor = Color.FromArgb (Solid Red, наситеност, зелено, синьо, насищане);

За да рисувам на фона на програмата в черно, с помощта на този метод, е необходимо да се напише тук следния ред:

Този метод и метода по-долу са по-подходящи за хора, които знаят моделите на цвят, везни и числови стойности на цветовете.

Метод №4. Промяна на цвета, като се използва методът ColorTranslator.FromHtml

Този метод също е базиран на модела RGB, но е писано в шестнадесетичен, а именно #RRGGBB. Първите две шестнадесетични цифри след решетка представляват сумата на червено, а вторите две - в размер на зелено, последният - Синята наситеността. Минимална насищане тук - 00, а максималната - FF (Преведено от шестнадесетичен да е десетична брой показва, че 255). Почивай принцип смесване на цветовете на е същото.

Този метод е предназначен за уеб маркиращ език HTML, но те са навсякъде.

Принципът е кода:

Nazvanieelementa formy.BackColor = ColorTranslator.FromHtml ( "# KrZlGb");

За смяна на бял фон форма код, както следва: