ПредишенСледващото

Делфи. Графика и игри. Цветове и Palette

Как да направите стандартни цветове в Делфи потъмнели

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

Така че, малко теория

Всеки един от трите основни цвята (червен, зелен, син) може да има стойност между 0 и 255, съответно, чрез комбинирането им можем да получим 16,777,216 възможни цветове. Визуално може да се разглежда като трите оси на куба, в която посоката на X, Y и Z са отговорни за цветовете червено, зелено и синьо. В комбинация, тези тенденции дават смисъл куб представляваща цвят от 16 милиона души. куб точка, при която стойност е равна на 0 (0,0,0) съответства на черен цвят стойност (255,255,255) - бял цвят (255,0,0) - чисто червено и т.н.

Ако визуално чертата между цвят (R, G, б) и бял (255,255,255), се оказва, че по тази линия ще се основава на всички стойности на даден цвят (R, G, б). Ако ние се движат по линията към белия цвят, яркостта ще се увеличи, докато не се получи чисто бял цвят.

Същото може да се направи, за да се намали яркостта на цвета. Достатъчно е да се направи линия от цвета (R, G, Ь) в черно (0,0,0). Това е, когато линията за черния цвят на движението, ние ще се намали яркостта, докато, докато не получим черно.

"По-тъмно" функция връща новата стойност на цвета, че ще бъде много по-тъмно от процента. Естествено, когато стигнем 100% черно. "Запалка" функция връща цвят, който е по-лек от това колко процента от оригинала. 100% - бял.

Тъмни и светлите функции изискват 2 параметри и се използва по този начин:

Полученият цвят панел, който е 20% по-тъмен от нормалната синьо.

Сега нека видим как изглежда вътре в нашата функция:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!