控制台图形界面

安稳与你 提交于 2020-03-15 18:10:36

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()

  功能:返回分离的位图的句柄;

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!