摘要:
取得设备内容句柄: Windows提供了几种取得设备内容句柄的方法。如果在处理一个消息时取得了设备内容句柄,应该在退出窗口函数之前释放它(或者删除它)。一旦释放了句柄,它就不再有效了. 在WM_PAINT消息中:hdc = BeginPaint (hwnd, &ps) ; //其它行程序 EndPaint (hwnd, &ps) ; ps为PAINTSTRUCT的结构体.在这个结构体中有一个RECT的结构体rcPaint定义.它获取一个无效矩形。无效矩形就是此刻需要重绘的区域,也可能是个裁剪区域. hdc传回的是设备内容的句柄. 当BeginPaint成功... 阅读全文
摘要:
首先需要解释下GDI:Graphics Device Interface.就是图形设备接口的意思. 那么什么又是图形设备接口呢? 他的意思就是所有关于图形绘制的东西都是和它有关的.我们在显示器上面显示的东西都是和GDI有关的.甚至windows自己绘制滚动条什么的都是用GDI的. GDI的原理: 在windows中,GDI主要是由GDI32.dll这个动态链接库里面的函数实现的. 这些动态链接库呼叫您安装的视讯显示器和任何打印机呼叫驱动程序中的例程。视讯驱动程序存取视讯显示器的硬件,打印机驱动程序将GDI命令转换为各种打印机能够理解的代码或者命令。显然,不同的视讯显示卡和... 阅读全文