- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道 painter.setWindow
是如何工作的。例如,如果我将小部件最大化,那么我在该小部件中绘制的内容也会以相同的比例变大。
但我不明白 painter.setViewport
究竟做了什么。任何人都可以向我解释它是如何工作的并给我一个例子吗?
最佳答案
正如文档所写,它是设备坐标系,而不是逻辑坐标系。尽管默认值相同,但它们不一定彼此相等。
此功能的出现主要是因为 API 兼容性。在真正的转换功能支持之前的 3 天,这在 Qt 中是必要的。
您可以使用平移和缩放来做任何您也可以使用视口(viewport)做的事情。这只是个人喜好,尽管前者更符合 Qt 中的 Vector API。
关于qt - painter.setViewport 究竟是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19160030/
我知道 painter.setWindow 是如何工作的。例如,如果我将小部件最大化,那么我在该小部件中绘制的内容也会以相同的比例变大。 但我不明白 painter.setViewport 究竟做了什
做一些网络爬虫。 有人可以向我解释一下,如果有的话,有什么区别: 实例化 headless 镶边时使用窗口大小参数:--window-size=${width},${height} 对比 设置视口(v
出于组织的考虑,我在游戏中使用多个场景,而不是让每个场景都有一个接收视口(viewport)的构造函数(我的游戏是可扩展的),我想将每个阶段的视口(viewport)设置为与构造函数分开,然后在设置视
我以前从 QGLWidget 派生,如下所示: class MyGLWidget : public QGLWidget { public: // stuff... virtual void
我是一名优秀的程序员,十分优秀!