HTable property (Main Control)

C++ Builder example

Delphi example

 

Builder Syntax

L_UINT HTable [L_UINT uIndex]

Delphi Syntax

HTable [uIndex: L_UINT]: L_UINT;

Overview

Refer to Changing Brightness and Contrast.

Remarks

Hue lookup table. This is one of the four tables that the RemapHue method uses to change the bitmap's hue, saturation and value. This property is used only if the bUseHTable parameter is set to TRUE when the RemapHue method is called. Hue, Saturation, and Value levels range from 0 to RemapHueTablesSize-1. Therefore, the lookup tables each have RemapHueTablesSize-1 entries. The current hue, saturation and value of a pixel correspond to the table indexes. If the bUseMaskTable parameter is set to TRUE when the RemapHue method is called and the MaskTable [i] entry for a particular hue is not zero, then the hue is changed to the hue in HTable [i]. If MaskTable [i] is 0 then HTable [i] is ignored. For example, if RemapHue is called with both bUseMaskTable and bUseHTable set to TRUE, then if a pixel has a hue of 85 and the MaskTable [85] is not 0, the hue of the pixel is changed to HTable [85].

Traditionally, hue ranges from 0 to 359. For the lookup table, the range of 0 to 359 is remapped to a range of 0.. RemapHueTablesSize-1. For example, if RemapHueTablesSize= 256

 

Color

Hue (0..359)

Hue (0..255)

Red

0

0

Green

120

85

Blue

240

170

See Also

Elements:

RemapHue method, MaskTable property, STable property, RemapHueTablesSize property, VTable property, HSV_HfromRGB method, HSV_SfromRGB method, HSV_VfromRGB method, RGBfromHSV method

Topics:

Raster Images: Modifying Intensity Values