Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako upraviť RGB Intensity programovanie

Programátori znamenajú červenej , zelenej a modrej hodnoty ( RGB ) pomocou stupnice , ktorá obsahuje tri hodnoty medzi 0 a 255. . Vyššie hodnoty znamenajú vyššiu intenzitu , takže hodnota " 255 ​​, 255 , 255 " naznačuje , že maximálna intenzity farieb . Programátori použiť 255 hodnôt , pretože to je maximálny počet hodnôt držaných do 8 bajtov pamäte . Väčšina programovacích rámcov vám umožní nastaviť intenzitu farieb . To umožňuje zabezpečiť užívateľom možnosť meniť fotografie , grafiku a dokonca aj hry . Môžete ľahko prijať nasledujúci návod pre prácu v akomkoľvek rámca . Pokyny dovolená 1

Otvorte súbor , ktorý obsahuje farby , ktoré by v úmysle nastaviť priamo vo Vašom vývojovom prostredí voľby .
2

Vyhľadajte triedy priamo vo Vašom programovací jazyk alebo rámca , ktorý umožňujú manipuláciu farieb . Napríklad , . NET Microsoft poskytuje " farby " triedu . ( Pozri odkazy 2 )
3

Vytvorte funkciu zmeniť hodnotu farby . Pridať tri parametre typu " int " reprezentovať požadované hodnoty farieb červenej , zelenej a modrej respektíve :

verejné Color ChangeColors ( int R , int g , int b ) { }
4

Upravte farby premenné podľa potreby . Použite " Math.min ( ) " alebo podobnou metódou vrátiť buď farbu ste pridelený , alebo číslo 255 , čo je najvyššia hodnota farby môže mať vo farebnej škále RGB : ( pozri Referencie 3 ) celým

MyItem.Body.Colors.Red = Math.min ( ( R + intensityAdjustment ) , 255 ) ; MyItem.Body.Colors.Blue = Math.min ( ( G + intensityAdjustment ) , 255 ) ; myItem . Body.Colors.Green = Math.min ( ( B + intensityAdjustment ) , 255 ) ; .
5

Volanie tejto metódy vždy , keď máte v úmysle nastaviť intenzitu RGB objektu

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené