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 用一个可丢弃的、与指定设备兼容的位图初始化对象。