【问题标题】:Set graphics views coordinate system centered bottom-left instead of top-left设置图形视图坐标系以左下角而不是左上角为中心
【发布时间】:2016-08-28 11:59:02
【问题描述】:

我创建了一个 Graphicsview 并注意到坐标系如下所示:

(0,0) (1,1) - - - - - - - (n,n)
(1,1)
  |
  |
  |
  |
(n,n)

但是,我想要的是以下系统:

(n,n)
  |
  |
  |
  |
(1,1)
(0,0) (1,1) - - - - - - - (n,n)

是否可以将坐标系以一种简洁的方式转换成这样?

【问题讨论】:

  • 您可能不想考虑保持原样,左上角的原点通常用于图像。如果您还想读取相对于左下角的位置,可以将其计算为image_height - y_coord

标签: python qt pyqt pyside qgraphicsview


【解决方案1】:

好的。我想出了这个!

使用 self.scale(1, -1) 将围绕 y 轴镜像图形视图。

类似地,使用 self.scale(-1, 1) 将围绕 x 轴镜像图形视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-20
    • 2011-04-14
    • 2016-10-29
    • 2021-06-05
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    相关资源
    最近更新 更多