请帮我解释下这句vb代码什么意思?谢谢

2024-12-27 20:12:32
推荐回答(2个)
回答1:

GetPixel 函数功能:该函数检索指定坐标点的像素的RGB颜色值。
函数原型:;COLORREF GetPixel(HDC hdc, int nXPos, int nYPos)
参数:
hdc:设备环境句柄。
nXPos:指定要检查的像素点的逻辑X轴坐标。
nYPos:指定要检查的像素点的逻辑Y轴坐标。
返回值:返回值是该象像点的RGB值。

如果指定的像素点在当前剪辑区之外;那么返回值是CLR_INVALID。

备注:该像素点必须在当前剪辑区的边界之内。并不是所有设备都支持GetPixel函数。应用程序应调用GetDeviceCaps函数来确定指定的设备是否支持该函数。 速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:wingdi.h;库文件:gdi32.lib。

bRed = Red(dot)
bGreen = Green(dot)
bBlue = Blue(dot)
是获得Picture1指定像素点的红、绿、蓝的分量。
Y想做什么,目的就看不出来 了。
最后判断Y<128,dot的值只有2个,1和0。我想可能是做黑白处理

回答2:

Visualfox Basic是程序设计基础语言