Qt2D绘图-窗口与视口
物理坐标
是默认坐标,指窗口中每一个像素点,与设备相关
正是因为不同设备的原因,需要设定逻辑坐标
,使绘图脱离设备,但最终还是有逻辑坐标
线性映射到物理坐标
|
|
之后会遇到一个问题:在一个矩形窗口中使用逻辑坐标绘制一个正方形,因为线性映射会绘制成矩形。
此时需要设置视口,利用setViewPort()
,改变逻辑坐标
线性映射的物理坐标。
视口小于等于物理坐标,设定视口坐标后有可能窗口部分区域不显示图形。
参考资料:Qt 2D绘图部分窗口、视口的研究
按照例子试一下就容易理解了