猎豹MFC--备用对象和取消选定 画直尺

右击view视图  属性  Onpaint消息


备用对象:

备用对象创建画笔和画刷  法3

以上是用堆栈变量实现,下面用指针实现:
CPen  * pPen =new CPen(PS_SOLID,1,RGB(0,255,0));
CPen * pOldPen = dc.SelectObject(pPen);//把pPen给dc并用指针保存旧笔,
dc.Ellipse(0,0,100,100);
dc.SelectObject(pOldPen);//把旧的笔重新选入dc,新的笔也就取消了或者说选出 了
delete pPen;



改变坐标为改变映射模式
DC默认坐标垂直向下是正。改变映射模式 即改为垂直向下是负的

  
画直尺


注意对齐方式  阴影处设置:

 
到时第二行 除以100   转换为 英寸单位








posted @ 2016-03-20 15:53  hungryvampire  阅读(303)  评论(0编辑  收藏  举报