vc_mfc_绘图
2011-04-05 20:22
190 查看
1,画线原理及函数;
2,CMainFrame, CView显示区域及覆盖;
3,MFC消息影射实现流程;
4,HDC, CDC, ClientDC, CWindowDC
HDC : Win SDK 全局DC句柄;
CDC : 专门用来画图的DC;
ClientDC: public CDC, 析构时自动调用 ReleaseDC();
可访问 View , Frame的客户区域;
传入 CView*,访问区域为 Client 区域;
传入 CMainFrame*,访问区域为 CFrameWidow 的客户区域 (可绘制到工具栏上)区域;
CWindowDC: pulbic CDC, 析构时自动调用 ReleaseDC();
可访问整个窗口区域;
传入 CView* (this),访问区域为 Client 区域;
传入 CMainFrame* (GetParent()),访问区域为整个 CFrameWindow 区域, 包含菜单和标题栏;
传入 整个桌面窗口(GetDesktopWindow()), 访问区域为整个屏幕区域;
5,画线实例
5.1,添加 CView WM_LBUTTONDOWN,WM_LBUTTONUP消息并响应;
5.2,改变画笔;
*CPen(), SelectObject();
*阴影线要求线框为1;
5.3,画刷;
*CBrush();
*位图画刷: CBrush(CBitmaip* bp);
*透明画刷: CBrush::FromHandle(GetStockObject(NULL_BRUSH));
SelectObject();
*静态函数: 直接以CBrush::FromHandle()方式调用;
5.4,绘画模式;
*SetROP2();
2,CMainFrame, CView显示区域及覆盖;
3,MFC消息影射实现流程;
4,HDC, CDC, ClientDC, CWindowDC
HDC : Win SDK 全局DC句柄;
CDC : 专门用来画图的DC;
ClientDC: public CDC, 析构时自动调用 ReleaseDC();
可访问 View , Frame的客户区域;
传入 CView*,访问区域为 Client 区域;
传入 CMainFrame*,访问区域为 CFrameWidow 的客户区域 (可绘制到工具栏上)区域;
CWindowDC: pulbic CDC, 析构时自动调用 ReleaseDC();
可访问整个窗口区域;
传入 CView* (this),访问区域为 Client 区域;
传入 CMainFrame* (GetParent()),访问区域为整个 CFrameWindow 区域, 包含菜单和标题栏;
传入 整个桌面窗口(GetDesktopWindow()), 访问区域为整个屏幕区域;
5,画线实例
5.1,添加 CView WM_LBUTTONDOWN,WM_LBUTTONUP消息并响应;
5.2,改变画笔;
*CPen(), SelectObject();
*阴影线要求线框为1;
5.3,画刷;
*CBrush();
*位图画刷: CBrush(CBitmaip* bp);
*透明画刷: CBrush::FromHandle(GetStockObject(NULL_BRUSH));
SelectObject();
*静态函数: 直接以CBrush::FromHandle()方式调用;
5.4,绘画模式;
*SetROP2();
相关文章推荐
- MFC VC 双缓冲绘图基本原理与实现,详细解释
- VC中MFC下的绘图初步解析
- VC中利用MFC设计绘图程序初步
- 如何在对话框中绘图 VC/MFC
- MFC VC 双缓冲绘图基本原理与实现,详细解释
- MFC VC 双缓冲绘图基本原理与实现,详细解释
- VC中利用MFC设计绘图程序初步
- MFC VC 双缓冲绘图基本原理与实现,详细解释
- VC----MFC-简单绘图
- VC中利用MFC设计绘图程序初步
- VC中MFC下的绘图初步解析
- 孙鑫VC++视频学习笔记之3: MFC消息映射机制和绘图DC
- MFC笔记 - GDI绘图和CDC类
- Some of the best Open Source Project's in VC++ & MFC
- VC++中操作XML(MFC、SDK)
- 贡献15本经典C、C++、MFC、VC++教程,都是pdf完整版的
- 用双缓冲进行绘图可解决在VC中绘图时的闪烁现象[ 转]
- SQLITE3 在VC/MFC 中使用的一点体会
- 大学毕业以后,工作将何去何从?AS3.0?MFC?VC++?J2ME?......
- VC/MFC 工具栏上动态添加组合框等控件的方法