http://blog.csdn.net/caiwencongwyj/article/details/45013807
按大作业要求用SetPixel硬画,画面不连贯,学习一下正常方法;
bmp图片格式:http://baike.baidu.com/link?url=l_J5mPcXSEm_tDcfPJYiJlOThH-X3rJPOBJnCjTikWiP16w_TOLhxN5y3gNRY5hJRdhL_Mfr2fRNu4mTiDo43K
概念:
DC:设备上下文,又称设备描述表,相当于画布;应用程序不能直接访问设备描述表,只能由各种相关API函数通过设备描述表的句柄间接访问该结构;
句柄:标识应用程序中的不同对象的唯一整数;
函数:
int GetObject(指向感兴趣的图形对象的句柄, 将写到缓冲区的信息的字节数,指向一个缓冲区的指针);
功能:将指定图形对象的信息放入一个指定的缓冲区;
SelectObject( 设备上下文环境的句柄,被选择的对象的句柄);
功能:选择一对象到指定的设备上下文环境中,该新对象替换先前的相同类型的对象;被选择的对象的句柄必须由特定函数创建,如CreateCompatibleDC,CreateFont等等;
BitBlt(指向目标设备环境的句柄,目标区域x坐标,目标区域y坐标,指定源在目标区域的宽度,指定源在目标区域的高度,指向源设备环境的句柄,指定源区域x坐标,指定源区域y坐标,指定光栅操作代码)
功能:将指定的源设备环境区域中的像素传送到目标设备环境;光栅操作代码SRCCOPY指将源矩形区域直接拷贝到目标矩形区域;
CImage::Detach()
功能:返回分离的位图的句柄;
时间: 2024-09-17 00:33:18