勇芳软件工作室.汉化:  Bitmaps > Bitmap Functions >

GetPixel

Previous pageReturn to chapter overviewNext page

描述

 

GetPixel函数检索指定坐标处的像素的红,绿,蓝(RGB)颜色值。

 

C++ 语法

 

COLORREF GetPixel(

__in HDC hdc,

__in int nXPos,

__in int nYPos

);

 

PowerBASIC 语法

 

FUNCTION GetPixel( _

BYVAL hdc AS DWORD, _

BYVAL nXPos AS LONG, _

BYVAL nYPos AS LONG _

) AS DWORD

 

参数

 

hdc

 

[in]处理设备上下文。

 

nXPos

 

[in]指定要检查的像素的x坐标(以逻辑为单位)。

 

nYPos

 

[in]指定要检查的像素的y坐标(以逻辑为单位)。

 

返回值

 

返回值是像素的RGB值。如果像素在当前剪辑区域之外,则返回值为CLR_INVALID。

 

备注

 

像素必须在当前剪辑区域的边界内。

 

并非所有设备都支持GetPixel.应用程序应调用GetDeviceCaps来确定指定的设备是否支持此函数。

 

必须在设备上下文中选择位图,否则将在所有像素上返回CLR_INVALID。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)