一些基础:VC编程经验和错误[4]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 rainee 的 blog

使用位图缓冲区绘图:

//定义位图:

cbitmap m_bitmap;

 

//装载位图或者初始化位图:

//装载位图:

m_bitmap.loadbitmap(idb_bitmap1);

/****初始化位图**********

cclientdc clientdc(this);

m_bitmap.createcompatiblebitmap(&clientdc, 32, 32);

//**********************/

 

//初始化内存设备句柄:

cclientdc clientdc(this);   //显示设备句柄

cdc memdc;

memdc.createcompatibledc(&clientdc);

 

//位图装入内存设备描述表:

memdc.selectobject(&m_bitmap);

 

//使用内存设备操作位图:

memdc.patblt(0, 0, 32, 32, whiteness);//刷墙

memdc.ellipse(2, 2, 30, 30);//画圆

 

//显示位图:ondraw(cdc* pdc,…)

bitmap bm;

m_bitmap.getobject(sizeof(bm), &bm);

pdc->bitblt(

    0,

    0,

    bm.bmwidth,

本文关键:一些基础:VC编程经验和错误
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top