MFC学习笔记
来源:互联网 发布:建筑电气常用数据手册 编辑:程序博客网 时间:2024/06/06 09:19
创建画笔使用CPen类:
CPen有三个构造函数:
CPen( );CPen( int nPenStyle, int nWidth, COLORREF crColor );CPen( int nPenStyle, int nWidth, const LOGBRUSH* pLogBrush, int nStyleCount = 0, const DWORD* lpStyle = NULL );
CPen pen(PS_SOLID, 1, RGB( 255, 0, 0));
CDC *pDC = GetDC(); //创建设备上下文
CPen *pOldPen = pDC->SelectObject(&pen);//选择创建的画笔之前应该先把原始的画笔保存,应用之后再恢复
..............
dc.SelectObject(pOldPen);
ReleaseDC(pDC);//记得销毁设备上下文
//**********************************************************************
CClientDC 和CDC的区别和联系:
1、CClientDC从CDC派生
2、使用CDC时 GetDC()和RealeaseDC()必须成对出现
3、使用CClientDC时:CClientDC会自己在构成函数中调用GetDC(),并且在析构函数中自己调用ReleaseDC()
//***********************************************************************
画刷的使用:
CBrush bsh(RGB(255, 0, 0));
CClientDC dc(this);
dc.FillRect(CRect(m_ptOrigin, point), &bsh);
创建一个位图的画刷:
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
CBrush brush(&bitmap);
CClientDC dc(this);
dc.FillRect(CRect(m_ptOrigin, point), &brush);
CWnd::OnLButtonUp(nFlags, point);
- MFC rtti 学习笔记
- 《深入浅出mfc》学习笔记
- MFC学习笔记
- MFC学习笔记一
- MFC学习笔记
- MFC学习笔记
- VC/MFC学习笔记
- 《深入浅出mfc》学习笔记
- MFC学习笔记基础
- MFC学习笔记(1)
- MFC学习笔记(6)
- MFC学习笔记二
- MFC学习笔记三
- VC|MFC学习笔记
- MFC学习笔记
- MFC学习笔记
- MFC+OpneGL学习笔记
- MFC学习笔记
- 【屏幕PrtSc键的使用,截取对话框和全屏截取】
- vs2010添加resource文件,无法在项目中加载
- 关于序列化的笔记
- 第2次实验任务
- spring注解@component,@service,@controller,@repository
- MFC学习笔记
- Java虚拟机深入研究
- YII url美化管理
- 设计模式之模板方法
- PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
- Android动态修改图片颜色的实现方式分析
- 解析 Linux 中的 VFS 文件系统机制
- 一对一 ‘单’ ‘双’ 向关系
- 异常处理机制