高分求助:DC原点 总结了一下,被下面几个坐标原点弄的有点晕,希望各位达人解释一下:GDI原点、DC原点、“以绘图区左上角为原点”的窗口坐标系统、“以文件左上角为原点”的逻辑坐标系统。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 基于VC++的GDI常用坐标系统及应用http://www.bccn.net/Article/kfyy/vc/jszl/200601/3008.html 向爷,有点迷糊,其实我很菜的,现在在看 深入浅出MFC ,快看完了。 结了一下,被下面几个坐标原点弄的有点晕,希望各位达人解释一下:GDI原点、DC原点、“以绘图区左上角为原点”的窗口坐标系统、“以文件左上角为原点”的逻辑坐标系统。=============我不知道什么GDI原点,DC原点,我看的资料上好像叫做物理坐标和逻辑坐标。物理坐标是以左上角为原点的,而且这个原点不会变化。逻辑坐标会变化,可以调用SetViewportOrg/SetViewportOrg来改变 其实我确实也不知道什么是GDI原点和DC原点,我是在看侯捷的深入浅出MFC看到的(p476),在我以前的印象中好像只有你讲的两个坐标,所以我就晕了 第一个关键概念:任何坐标都在某个参照系中才有意义。同一个坐标,可以是基于屏幕的,基于窗口客户区的,基于视口的,有时在绘制时要进行坐标位移,重新调整原点位置就可以了,其它所有数据和代码都无需改变。任何时候,都要记住当前的坐标值属于哪个参照系。第二个关键概念:当进行坐标运算或比较时,必须要放到同一个参照系中。两个参照系的坐标毫无可比性,必须转换到同一个参照系中比较或运算。那些扰乱视听的概念,XXX原点、逻辑坐标、物理坐标、设备坐标,不记也罢,还不如记住这两个原则。 http://blog.sina.com.cn/s/blog_43612bb701000adp.html参考这个看看 VC6.0连接access问题 MFC编写的activeX控件如何改变文字背景颜色问题、、、、、、、、 如何防止DLL被非法调用? 【暴笑:】好朋友去见公婆的经过,嘿嘿,拿来大家分享下。。。 各位帮帮忙,P2P播放软件开发 类CWnd之构造函数为什么是 private ? 小弟跪球各位达人帮忙?小弟有个菜鸟级的问题请问大家!小弟跪求了! 在w2k怎样统一设置密码 请各位畅谈:C/C++运行期库,来者有分:) 使用 mfc CClientDC 绘制 4 角框 使用Installshield如何将"项目.exe"同一目录下的INI文件夹以及其中的*.ini文件打包进去? 无法修改控件的Text
http://www.bccn.net/Article/kfyy/vc/jszl/200601/3008.html
GDI原点、DC原点、“以绘图区左上角为原点”的窗口坐标系统、“以文件左上角为原点”的逻辑坐标系统。
=============
我不知道什么GDI原点,DC原点,我看的资料上好像叫做物理坐标和逻辑坐标。
物理坐标是以左上角为原点的,而且这个原点不会变化。
逻辑坐标会变化,可以调用SetViewportOrg/SetViewportOrg来改变
同一个坐标,可以是基于屏幕的,基于窗口客户区的,基于视口的,有时在绘制时要进行坐标位移,重新调整原点位置就可以了,其它所有数据和代码都无需改变。任何时候,都要记住当前的坐标值属于哪个参照系。第二个关键概念:当进行坐标运算或比较时,必须要放到同一个参照系中。
两个参照系的坐标毫无可比性,必须转换到同一个参照系中比较或运算。那些扰乱视听的概念,XXX原点、逻辑坐标、物理坐标、设备坐标,不记也罢,还不如记住这两个原则。
参考这个看看