第五章 5-7 自定义的映射模式
来源:互联网 发布:java pdf生成 编辑:程序博客网 时间:2024/06/18 10:04
自定义的映射模式的坐标轴为x轴向右,y轴向上。
1,各向同性 MM_ISOTROPIC
保持视图坐标对应窗口坐标的物理比例相等,如:
SetMapMode(hdc, MM_ISOTROPIC);SetWindowExtEx(hdc, 100, 100, NULL);SetViewportExtEx(hdc, cxClient, cyClient,NULL);SetViewportOrgEx(hdc, cxClient / 2, cyClient / 2, NULL);Ellipse(hdc, -30, 30, 30, -30);
100映射到cxClient,cyClient.
画出来的是圆,随着窗口的变化依然是一个圆。
2,各向异性 MM_ANISOTROPIC
SetMapMode(hdc, MM_ISOTROPIC);SetWindowExtEx(hdc, 200, 300, NULL);SetViewportExtEx(hdc, cxClient, cyClient,NULL);SetViewportOrgEx(hdc, cxClient / 2, cyClient / 2, NULL);Ellipse(hdc, -30, 30, 30, -30);
200对应cxClient,300对于cyClient.
即客户区的宽度表示200,客户的高度表示300,通过调整窗口的比例可以得到圆,否则大部分是椭圆。
0 0
- 第五章 5-7 自定义的映射模式
- 第五章 5-5 GDI映射模式
- 第五章 绘图基础 ( GDI映射模式 )
- windows程序设计之绘图基础之自定义的映射模式
- 第五章 Vim的命令行模式
- 第五章 5-4 多边形填充模式
- 第五章 5-11 绘图模式
- 第五章 模式对象
- 第五章 模式匹配
- 第五章 模式匹配
- 更方便的数据模式:Hibernate高级映射技术——自定义数据类型StringList
- 更方便的数据模式:Hibernate高级映射技术——自定义数据类型StringMap
- 《研磨struts2》第五章 Result 之 5.5 Struts2的异常映射
- OpenGL蓝宝书第五章5.4Tunnuel 纹理映射和过滤:较好的可读性代码
- 第五章 Producer-Consumer(操作系统的生产者消费者模式) 6-3 至 6-7
- 第五章 单例模式
- 第五章 单件模式
- 第五章 单件模式
- DIV的CSS height:100%无效的解决办法
- 【IMWeb训练营作业】TodoList
- 【寒江雪】错误类型
- pull解析xml文件时type值的变化
- EasyUI常用控件禁用方法
- 第五章 5-7 自定义的映射模式
- 计算机图形学——OpenGL光照模型
- 首次在远程主机中部署WEB应用
- 题目1146:Flipping Pancake
- 在MyEclipse中上传项目到github的步骤(很详细)
- 数据结构(1):线性表
- 【寒江雪】测试环境
- synchronized
- webservices系列(六)——spring整合Axis2