Funkcia %HI_RemapColorPal


Funkcia

Funkcia premapuje farebnú paletu v HI na inú paletu.

Deklarácia
%HI_RemapColorPal(
   HOBJ in colorPalette1,
   HOBJ in toColorPalette2
 )
Parametre
colorPalette1 Farebná paleta, ktorá bude premapovaná.
toColorPalette2 Farebná paleta, na ktorú bude premapovaná.

Popis

Funkciu je vhodné použiť ak potrebujeme dosiahnuť zmenu farebného vzhľadu aplikácie (skinovateľnosť).
Premapovanie farebnej palety sa realizuje volaním funkcie %HI_RemapColorPal.
Odporúčaný spôsob použitia je implementovať aplikáciu (alebo jej časť) prostredníctvom jednej farebnej palety (napríklad aplikačne definovaná paleta FP_NORMAL). Následne je potom možné počas behu (v rámci celého procesu HI) zmeniť (premapovať) používanie tejto palety za inú (napríklad aplikačne definovaná paleta FP_BLUE) a tým dosiahnuť zmenu farieb.

%HI_RemapColorPal(FP_NORMAL\HBJ, FP_BLUE\HBJ)

Ak je potrebné zrušiť účinok premapovania (platný pre paletu FP_NORMAL), druhý parameter funkcie musí byť zhodný s prvým.

%HI_RemapColorPal(FP_NORMAL\HBJ, FP_NORMAL\HBJ)

Funkcia umožňuje premapovať alebo pri premapovaní použiť aj systémovú farebnú paletu, ak je na príslušnej pozícii hodnota parametra 0.

%HI_RemapColorPal(FP_NORMAL\HBJ, 0)
%HI_RemapColorPal(0, FP_NORMAL\HBJ)

Poznámka

Funkcia nepracuje rekurzívne, t.j. ak sa premapuje Paleta1 na Paletu2 a Paleta2 na Paletu3, farby požadované z Palety1 budú z Palety2, t.j. nie z Palety3

Napíšte komentár