标题:求教一个关于MFC椭圆函数Elipse画图的问题
只看楼主
wei0000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:80
专家分:136
注 册:2010-3-12
结帖率:91.67%
已结贴  问题点数:5 回复次数:3 
求教一个关于MFC椭圆函数Elipse画图的问题
MFC中绘制椭圆的函数原型如下:
 BOOL Elipse(int x1,int y1,int x2,int y2);
其中参数(x1,y1)为包含椭圆的矩形区域左上角定点坐标,(x2,y2)为包含椭圆的矩形区域右上角定点坐标值。
视觉效果上椭圆的放大缩小实际上是矩形的放大缩小。如果以窗口中心为举行中心,中心到边的距离就是变量R_rec,那么为了保持矩形与程序主视窗相似,中心距矩形上边的距离是(R_rec)*480/640.

这时问题来了,为什么为了保持矩形与程序主视窗相似,中心距矩形上边的距离要是(R_rec)*480/640?????????????????????????????????????
搜索更多相关主题的帖子: 椭圆函数 Elipse 画图 MFC 
2010-03-12 15:49
wei0000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:80
专家分:136
注 册:2010-3-12
得分:0 
哎,没人回复我啊!!!!!!!!!!!!!!!!!!!!!!
悲哀啊
2010-03-13 13:23
debroa723
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:23
帖 子:862
专家分:1954
注 册:2008-10-12
得分:5 
(x2,y2)是右下角。


这不过是个比例运算,嗯,需要把初中的几何拿出来讲一下。
我想写这个代码的人一定是把640*480做为了基础比例尺来做缩放运算的,根据说明,那么主窗口的大小应该就是640*480,
a/b = 480/640 ;求a也好,求b也好,都是先知道一条边求出另一条边。
2010-03-13 14:13
wei0000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:80
专家分:136
注 册:2010-3-12
得分:0 
非常感谢啊
2010-03-13 21:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-299207-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.266124 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved