画笔类

CPen pen(PS_SOLID,10,RGB(255,0,0));创建画笔
CClientDC dc(this);
CPen *pOldpen=dc.SelectObject(&pen); 选入设备描述表
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
dc.SelectObject(pOldpen);还原之前的画笔

CPen 画笔类

hdc.SelectObject 选入设备描述表 不然画笔无效
///////////////////////////////////////////////
CBrush 画刷类
填充一个矩形 鼠标起始坐标和结束坐标
CBrush brush(RGB(255,0,0));
CClientDC dc(this);
dc.FillRect(CRect(m_ptOrigin,point),&brush);
////////////////////////////////////////////////////

CBitmap 位图对象类 创建成功后再用CBrush画刷 画出来
初始化函数
LoadBitmap 从应用的可执行文件中加载一个命名的位图资源来初始化位图对象。
LoadOEMBitmap 加载一个预定义的Windows位图来初始化位图对象。
LoadMappedBitmap 加载一个位图并把它的颜色映射为系统颜色。
CreateBitmap 用一个指定宽度、高度和位图模式的依赖于设备的内存位图初始化位图对象。 CreateBitmapIndirect 用BITMAP结构中给出的宽度、高度和模式(可以不指定)的位图初始化位图对象。 CreateCompatibleBitmap 用一个位图初始化对象使之与指定设备兼容。
CreateDiscardableBitmap 用一个可丢弃的、与指定设备兼容的位图初始化对象。
原文地址:https://www.cnblogs.com/IMyLife/p/4826118.html