搞不清MFC 绘图逻辑坐标和设备坐标关系的请进
来源:互联网 发布:小猪cms 微盟 编辑:程序博客网 时间:2024/06/07 04:45
SetWindowExt和SetViewportExt函数可以确定窗口(代表逻辑坐标系,各轴单位为逻辑单位)和视口(代表设备坐标系,各轴单位为像素)的范围,还有逻辑坐标系轴的方向。当窗口和视口指定的宽度符号相同则逻辑坐标系X轴正向朝右,相反则正向朝左。Y轴也同理,同号正向朝下,异号正向朝上。确定逻辑坐标系各轴方向。
SetWindowOrg和SetViewportOrg函数都是移动各自坐标系中的点到设备坐标系原点。视口按视口坐标系,窗口按窗口坐标系,两者的单位不一样。确定逻辑坐标系的原点。
例:
//设置逻辑坐标系x轴正向朝右,y轴正向朝下
CRect rect;
GetClientRect(rect);
SetWindowExt(1000,1000);
SetViewportExt(rect.right,rect.bottom);
//设置逻辑坐标系原点为客户区中心点
SetViewportOrg(-rect.right/2,-rect.bottom/2);
MFC绘图步骤:
l DC就相当于画布,确定了DC就确定了设备坐标系
l 确定设备坐标系单位和逻辑坐标系单位的转换关系
l 确定逻辑坐标系的轴方向和原点
l 调用绘图函数(绘图函数以逻辑坐标进行绘图)
- 搞不清MFC 绘图逻辑坐标和设备坐标关系的请进
- MFC-设备坐标和逻辑坐标
- MFC-设备坐标和逻辑坐标
- MFC-设备坐标和逻辑坐标
- MFC-设备坐标和逻辑坐标
- 逻辑坐标、设备坐标的比较和关系
- VC的逻辑坐标和设备坐标
- 逻辑坐标和设备坐标的区别
- 逻辑坐标和设备坐标的区别
- 逻辑坐标和设备坐标的区别
- 逻辑坐标和设备坐标的区别
- 逻辑坐标和设备坐标的区别
- 设备坐标和逻辑坐标
- 设备坐标和逻辑坐标
- 设备坐标和逻辑坐标
- 设备坐标和逻辑坐标
- 设备坐标和逻辑坐标
- 设备坐标和逻辑坐标
- 批处理中的转义字符 ^
- linux命令创建和修改用户及密码
- 批处理中的变量引导符 %
- 数据库设计的三大范式
- 批处理中的界定符 ""
- 搞不清MFC 绘图逻辑坐标和设备坐标关系的请进
- 批处理中的显示命令
- 文件系统出错后边为只读文件系统 如何恢复成读写文件系统的解决
- 分页逻辑 十
- Python程序员常用的IDE和其它开发工具
- PHP本地文件包含(LFI)漏洞利用
- linux创建用户命令
- 面试70问及经典回答
- Ajax使用POST提交中文乱码问题