Allows an offset for each channel to be specified (in the range -255 to +255).
Ch is the channel: iecRed, iecGreen or iecBlue.
At this time, ChannelOffset works only with ie24RGB pixelformat.
For example, to display only the red channel, just set green and blue to -255: ImageEnView1.IEBitmap.ChannelOffset[ iecGreen ] := -255; // hide green ImageEnView1.IEBitmap.ChannelOffset[ iecBlue ] := -255; // hide blue ImageEnView1.Update();
ChannelOffset is useful also to increase or decrease luminosity (brightness). Example: // TrackBar1 has min=-255 and max=255. ImageEnView1.IEBitmap.ChannelOffset[ iecRed ] := TrackBar1.Position; ImageEnView1.IEBitmap.ChannelOffset[ iecGreen ] := TrackBar1.Position; ImageEnView1.IEBitmap.ChannelOffset[ iecBlue ] := TrackBar1.Position; ImageEnView1.Update();
Finally you can use ChannelOffset to display the alpha channel as a black image, hiding all channels. Example: ImageEnView1.IEBitmap.ChannelOffset[ iecRed ] := -255; ImageEnView1.IEBitmap.ChannelOffset[ iecGreen ] := -255; ImageEnView1.IEBitmap.ChannelOffset[ iecBlue ] := -255; ImageEnView1.Update();
Note: To permanently apply the offset to the image, use FixChannelOffset