三、Windows图像处理—画点和线(设定图素)
即使Windows GDI包含了SetPixel和GetPixel函数,但很少使用它们。在本书,仅在第七章的CONNECT程序中使用了SetPixel函数,仅在第八章的WHATCLR程序中使用了GetPixel函数。尽管如此,由它们开始来研究图形仍是非常方便。
SetPixel函数在指定的x和y坐标以特定的颜色设定图素:
SetPixel (hdc, x, y, crColor) ;
如同在任何绘图函数中一样,第一个参数是设备内容的句柄。第二个和第三个参数指明了坐标位置。通常要获得窗口显示区域的设备内容,并且x和y相对于该显示区域的左上角。最后一个参数是COLORREF型态指定了颜色。如果在函数中指定的颜色视讯显示器不支持,则函数将图素设定为最接近的纯色并从函数传回该值。
GetPixel函数传回指定坐标处的图素颜色:
crColor = GetPixel (hdc, x, y) ;