This method retrieves the RGB values from a specified pixel in the designated object. (The screen or the image data).
* ImageKit9ALib refers to the ANSI version, ImageKit9Lib refers to the Unicode version, (x86) refers to the 32 bit version, and (x64) refers to the 64 bit version.
Parameters
Name | Explanation |
---|---|
DeviceValue | The device context or the raster image data (i.e. Hdc or ImageHandle) |
x,y | The x,y coordinates of the pixel |
Red | The red component of the RGB value |
Green | The green component of the RGB value |
Blue | The blue component of the RGB value |
DeviceMode | The designated object (0: Screen, 2: Image data) |
The following constants can be used: (ikScreen = 0, ikMemoryHandle = 2).
Return Value
Returns True (nonzero) if successful. Returns False (0) if unsuccessful.
Explanation
The GetPixel method retrieves the RGB values from the pixel specified by the x and y parameters. This method is enabled when the DeviceMode parameter is 0 or 2. In other words, this method can only be used with the screen or the image data but not with the printer. Please set the x and y parameters in pixel units.
Note: With the Visual Basic PictureBox, the AutoRedraw property must be set to True.
For scripting languages, other programs that require variant types, or when using 64 bit builds in VB.NET or C#, please refer to the GetPixelVariant method.
Differences between the ImageKit7/8
The hDC argument type has changed.