Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

%HI_RemapColorPal function


Function

The function remaps farebnú paletu v HI na inú paletu. Zmena sa uplatní v novo otvorených oknách. V otvorených oknách sú ponechané farby z pôvodnej palety, až kým ich okná nebudú chcieť zmeniť. Napríklad: zmena farby spôsobená zmenou hodnoty objektu D2000. 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 Palety3the color palette in HI to other palette.

Declaration


Blok kódu
languagecppesl
themeConfluence
%HI_RemapColorPal(
   HOBJ in colorPalette1,
   HOBJ in toColorPalette2
 )


Parameters


colorPalette1
 Farebná paleta, ktorá bude premapovaná
 The color palette that will be remapped.
toColorPalette2
 Farebná paleta, na ktorú bude premapovaná.
 The color palette to which other palette will be remapped.


Description

It is useful to use the function if we need to change the color appearance of the application (skinnability).

The color palette is remapped by calling the% HI_RemapColorPal function.

The recommended use is to implement the application (or part of it) through a single color palette (for example, an application-defined FP_NORMAL palette). Subsequently, during run (throughout the HI process), the use of this palette can be changed (for example, the application-defined FP_BLUE palette) to change colors.

%HI_RemapColorPal(FP_NORMAL\HBJ, FP_BLUE\HBJ)

If the remapping effect (applicable to the FP_NORMAL palette) needs to be canceled, the second function parameter must match the first one.

%HI_RemapColorPal(FP_NORMAL\HBJ, FP_NORMAL\HBJ)

The function allows you to remap or use a system color palette when mapped, if the value of parameter 0 is at the appropriate position.

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

Note

The function does not work recursively, i.e. if Palette1 is remapped to Palette2 and Palette2 to Palette3, the colors required from Palette1 will be from Palette2, not from Palette3. 

Note 1

Remapping is cancelled if, colorPalette1 = toColorPalette2

Note 2

Systémová paleta je dostupná ako HOBJ(0)