【问题标题】:direct2d left bottom coordinatedirect2d 左下坐标
【发布时间】:2016-04-12 13:50:11
【问题描述】:

默认情况下,direct2d 使用左上坐标系。我想写一个简单的图表,使用左下坐标系(平移、缩放、旋转等)对我来说会容易得多。是否有任何方法或转换来实现此结果?

我不想使用 canvas.height -坐标之类的东西来模拟左下坐标空间,因为这会带来很多麻烦。也许有一些我错过的选项或其他一些设置和忘记的选项。 谢谢。

【问题讨论】:

  • 左上角更符合逻辑。只要学会使用它。
  • 您可以在左下坐标中绘制对象。系统,然后您可以制作一个变换矩阵来翻转您的结果图像。它是通过缩放矩阵(y 值为 -1)乘以平移矩阵(其中 y = canvas.height)来完成的。
  • @zenith 我对左上角没有问题,但在我的情况下左下角会容易得多,因为数据在左下角。不过还是谢谢。
  • @anton-angelov 感谢您的回答。这就是我现在使用它的方式,但我认为必须有一些更简单的方法)
  • 你如何想象比缩放矩阵更简单的方法?

标签: 2d direct2d


【解决方案1】:

是的,似乎除了缩放矩阵没有其他选择。

【讨论】:

    猜你喜欢
    • 2020-08-14
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 2015-06-20
    • 2014-01-07
    • 2015-07-04
    相关资源
    最近更新 更多