关于世界坐标,屏幕坐标之间的定义转化?
小弟最近在做一个绘图系统(没有图像,都是图形),为了提高精度,用世界坐标计算,屏幕坐标绘图,我用mfc做的框架,我需要用到滚动条,还有要缩放图形(就用一个比例系数吧),映射模式就用mm_text,但是目前这个世界坐标怎么定义呢?给我讲讲这个转换的原理,我没学过图形学这些东西。
各位大哥,给点建议。
解决了就给分。
问题点数:100、回复次数:9Top
1 楼csdnhbc20()回复于 2003-11-03 17:49:05 得分 0
我用二维平面图形,我不想去转换映射模式来计算,这样更加麻烦,就自己定一一个世界坐标来计算。Top
2 楼ayixidaiyilu(立山而飞)回复于 2003-11-07 15:03:53 得分 20
我师兄倒是在坐一个gps坐标转换的问题Top
3 楼ablefirst(able)回复于 2003-11-07 15:15:20 得分 20
关注,帮你UP。Top
4 楼Bottol(亲爱的:)回复于 2003-11-07 15:29:14 得分 40
有一本《Windows Graphics Programming Win32 GDI and DirectDraw》的书,里面对于世界坐标和设备坐标及视口与窗口讲的很清楚,建议你去下一本英文版的看看,一个华人用E文写的,挺好懂的,翻译的那本关于坐标系统的这一章有几个很大的错误,会把你看晕的。
另外,世界坐标只能在win2000及以上的系统有效,我不知道你说得世界坐标和MSDN里面的世界坐标是不是一个意思。Top
5 楼csdnhbc20()回复于 2003-11-17 09:25:10 得分 0
好,我找书看看,我估计我说的世界坐标和msdn里面的不太一样,不过原理应该差不多,我觉得我说的应该是gis专业中的那一套东西,不知道又没有gis高手呢?Top
6 楼csdnhbc20()回复于 2003-11-17 09:32:56 得分 0
哪里有这本书下栽呢?小弟没找到下栽的地方,请Bottol提供一个好的网址呀!Top
7 楼csdnhbc20()回复于 2003-11-20 09:40:15 得分 0
刚刚把这个贴子转发过来,请gis的大牛们帮我解答解答。
我把问题重新复述一边吧!
我做一个图形系统,相当于简单的gis平台,用来绘制,编辑,保存各种矢量图形。
开发环境:vc6.0,mfc库。
遇到的问题是:
直接用屏幕坐标计算会产生比较大的误差,我想改用一个世界坐标计算,然后转化为屏幕坐标绘图,但是,我对怎么建立这个世界坐标,有些不懂,主要是原理不懂,我想用矢量坐标系统来做为世界坐标系,但是不知道怎么下手。
请大虾给我讲讲,或者连接点这方面的文章,小弟不胜感谢!
Top
8 楼zhaofuhong(SeeSea(看海))回复于 2003-11-20 10:20:27 得分 20
要自己定义一个屏幕坐标与世界坐标转换的关系结构Top
9 楼csdnhbc20()回复于 2003-12-23 11:25:44 得分 0
上面的zhaofuhong说的很对:
因为图形涉及到要旋转的问题,所以考虑用矢量来建立世界坐标系统,这样旋转的时候可以方便的利用三角函数来计算,但是对于矢量的一些运算问题,我还是不怎么懂(我数学不太好),请大虾继续指点。
Top




