映像模式--发布日期:2008-07-19 16:54
来源:互联网 发布:淘宝 女装的退款率 编辑:程序博客网 时间:2024/05/22 10:57
经过一上午的研究,目前的体会是: 设备坐标就是你创建出来的窗口那个坐标,其原点始终在(0,0),即窗口左上角, 逻辑坐标就是你GDI函数(绝大部分)中使用的坐标,它是一个虚拟的"窗口",仅仅为了让你画图方便 使用了GDI函数后这里指定的逻辑坐标Windows在实际输出到窗口上时将其转换为设备坐标,这时映像模式派上用途了, 设置"窗口"坐标原点(逻辑坐标)方法: 1
2
两种方法都是将"窗口"坐标(逻辑坐标)原点设置为客户区中央,但是需要注意的是在使用SetWindowOrg时坐标值必须是逻辑坐标,因此需要dc.DPtoLP (&point),而在使用SetViewportOrg时则不需,因为这个函数使用的坐标值是设备坐标值。 总结:设置逻辑坐标原点用SetViewportOrg最好,其中指定的x,y即是最后逻辑坐标原点的值,在这个基础上使用GDI函数即是。 |
- 映像模式--发布日期:2008-07-19 16:54
- 内存设备环境--发布日期:2008-05-07 16:12
- 多线程学习-线程基本概念及线程创建--发布日期:2008-07-16 23:19
- 三级模式两级映像
- 最新发布相册-上海映像
- 原文发布日期:2007.05.16
- 多线程学习-使用临界区进行线程同步--发布日期:2008-07-17 16:38
- 求素数-- 发布日期:2008-05-23 23:07
- WM_NCHITTEST消息--发布日期:2008-07-24 01:10
- 三级模式与两级映像
- 图形基础-GDI映像模式( 下)
- 数据库 三级模式 两层映像
- 数据库三级模式与二级映像
- 三级模式两级映像/数据库系统结构
- 三级模式两级映像/数据库系统结构
- 数据库中三级模式与两级映像
- sql 模式,外模式,内模式 二级映像
- Moblin映像创建者2 发布,与1大相径庭
- 关于org/hibernate/cfg/HbmBinder$SecondPass的问题
- MFC透明控件的超级简单实现--发布日期:2008-05-14 00:44
- polymorphic--dynaminc binding
- 删除CToolBar浮动时的菜单--发布日期:2008-06-12 04:06
- CStatusBar创建进度条问题--发布日期:2008-07-06 01:46
- 映像模式--发布日期:2008-07-19 16:54
- WM_NCHITTEST消息--发布日期:2008-07-24 01:10
- 差距
- 在VC2005 Express中使用WTL--发布日期:2008-08-14 12:12
- Java线程同步 3
- 两种获取本机IP地址的方法--发布日期:2008-07-15 23:47
- 多线程学习-线程基本概念及线程创建--发布日期:2008-07-16 23:19
- solaris 10图形界面配置
- 通配符