欢迎大家来到IT世界,在知识的湖畔探索吧!
QPainter绘图,是在一个虚拟的窗口(window)中绘图,所使用的坐标系是一个虚拟的坐标系,叫做逻辑坐标系,这个坐标系有原点、X轴(正半轴向右)、Y轴(正半轴向下)。我们把这个虚拟窗口放在逻辑坐标系里面,需要确定窗口左上角的坐标,以及窗口的宽度和高度数值。比如同样是绘制一条长度为10的线段,如果窗口大小的数值设置得越大(zoom out),所绘直线就会越短,反之则越长(zoom in),因此,窗口的宽度和高度数值具有某种分辨率的作用,它的分辨率是弹性的,相当于图形放大或缩小。再比如,我们可以把窗口的中心放在虚拟坐标系的原点,这样绘图使用的点在窗口内的相对于窗口中心的坐标,就接近数学中的笛卡尔坐标系(除了Y轴正半轴向下)。
视口(Viewport),是绘图设备中设定的一块区域,视口可以是绘图设备的一小块,也可以是整个。而且视口的分辨率是由设备确定了的,是固定不变的。在虚拟的逻辑坐标系中的窗口(window)中所绘图形,最终会且只会在视口中显示或打印。视口在绘图设备上所占的区域大,输出的图形就会变大,视口设的区域小,输出的图形来就变小了。
物理坐标系很好理解,指的是绘图设备的物理大小,由设备的物理特性决定,它的分辨率也是固定不变的。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/90153.html