Как да промените цвета на фона на елементите в формулярите за прозорци - програмиране в C, C # и Java
В тази статия ще разгледаме няколко варианта за Windows Forms елементи на промяна на цвета на фона примера на Form1 и други компоненти.
Методът №1. Промяната в цвета на свойствата на даден елемент.
За мнозина това е най-лесният начин да се промени цветовата палитра от елементи, тъй като те не трябва да напишете някакъв код, всичко се визуализира и интуитивен.
За да направите това, изберете форма елемент (или самата форма) и "Имоти" намерете "Облик". Ние сме заинтересовани BackColor ред:
Има голям брой цветови схеми и визуално представяне.
Изберете например, някое от цветове, за да се промени на фона на формата:
Лесно, без усложнения, ясно.
Следните методи ще се извършват в кода.
Метод №2. Промяна на цвета с помощта на Цвят структура.
Това е най-лесният начин да се включи код вариации.
"Fingers", това изглежда така:
Nazvanieelementa formy.BackColor = Color.Nazvanie_tsveta;
Ако искаме да рисува на фона фигури в зелено, линията на код ще изглежда така:
Този метод е прост в която искате да просто напишете името на цвета, който също е с голям брой.
Често тези два метода са достатъчни за регистрация на програмата. Ако ние се нуждаем от по-гъвкава конфигурация, или сред стандартните цветове не са там е необходимо, можете да използвате методите, описани по-долу.
Метод №3. Промяна на цвета се използва метод Color.Argb.
Тази и следващите методи ще генерират желания цвят, използвайки стойността цвят канал RGB.
RGB - този цвят модел, който синтезира за смесване на цветовете се използват три основни цвята (Red - червено, зелено - Зелени, Sinego- Blue) с черен цвят, като по този начин получаване на нови цветове и нюанси. Полученият цвят зависи от интензивността на трите основни цвята. Ако смесите червено, зелено и синьо в максимално насищане, тя ще стане бяла. Ако не ги смесват, той остава черно.
Този метод позволява да се променят интензивността на тези три цвята, които, когато се смесват и се получи необходимата сянка.
Интензитетът в цифрова форма за лекота на приложение е обозначен с 0 (минимален интензитет) до 255 (най-висок интензитет). И трите цвята могат да бъдат "различни" от този мащаб.
Устно, тя изглежда така:
Nazvanieelementa formy.BackColor = Color.FromArgb (Solid Red, наситеност, зелено, синьо, насищане);
За да рисувам на фона на програмата в черно, с помощта на този метод, е необходимо да се напише тук следния ред:
Този метод и метода по-долу са по-подходящи за хора, които знаят моделите на цвят, везни и числови стойности на цветовете.
Метод №4. Промяна на цвета, като се използва методът ColorTranslator.FromHtml
Този метод също е базиран на модела RGB, но е писано в шестнадесетичен, а именно #RRGGBB. Първите две шестнадесетични цифри след решетка представляват сумата на червено, а вторите две - в размер на зелено, последният - Синята наситеността. Минимална насищане тук - 00, а максималната - FF (Преведено от шестнадесетичен да е десетична брой показва, че 255). Почивай принцип смесване на цветовете на е същото.
Този метод е предназначен за уеб маркиращ език HTML, но те са навсякъде.
Принципът е кода:
Nazvanieelementa formy.BackColor = ColorTranslator.FromHtml ( "# KrZlGb");
За смяна на бял фон форма код, както следва: