在使用lineto moveto DPtoLP等函数时如果遇到浮点数怎么处理?
比如放大的情况下,计算出来的坐标是浮点数,这样的情况下如何处理?

解决方案 »

  1.   

    现在的打印机、显示器都是像素方式的,它们是整数设备。即使是以前流行的笔式绘图仪,它的精度也是很有限的。你的图形(浮点模型)会知道整数设备上,肯定要做取整操作,造成精度损失在所难免。
    不过,如果你真的想得到高精度的图形,那你可以采用高分辨率的设备,比如1024*768 甚至更高分辨率的显示模式,这样出来的图形还是很好看的。你的浮点模型的数据,往整数设备输出之前,一般来讲需要作坐标变换。============================================================================
    提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
    http://alphasun.betajin.com/   遇到问题可以给我发消息,给我发信息时请附带原帖地址
    DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
      

  2.   

    目前的开发环境:win2000+vc6以及1024*768分辨率,但是作出来的图还是有误差,我认为
    误差是消灭不了的,但是至少应该让图形不出现扭曲.而且如果误差不累计的话应该还是可以接受的,
    但是目前误差似乎一直在累计,所以导致最后的误差是很大.