首页 > 代码库 > GDI,绘图

GDI,绘图

GDI绘图包括以下几部分:

    1. 点和线的绘制

    2. 绘制填充区域

   

    SetPixel() 和  GetPixel() 是设置像素点 和 获取像素点。

    理论上,所有图形设备驱动程序只需要实现 SetPixel()函数和 GetPixel()函数即可,其他一切都可以使用GDI模块中的更高层的程序来处理。 例如,画一条线,GDI可以不停地调整 x 和 y 坐标 , 然后连续 调用SetPixel函数即可绘制所有需要的图形。 但这会造成严重的性能问题。    因此如果一个图形系统(如GDI,或OpenGL等)是建立在设备驱动程序的层次之上,那由设备驱动程序进行画线和其他复杂图形的操作,那性能就会提高很多。

    SetPixel()函数设定坐标中某点的颜色:

SetPixel(hdc,x,y,crColor);    //

    GetPixel() 函数返回指定点像素的颜色

crColor = GetPixel(hdc, x, y);


GDI,绘图