【发布时间】:2016-04-12 13:50:11
【问题描述】:
默认情况下,direct2d 使用左上坐标系。我想写一个简单的图表,使用左下坐标系(平移、缩放、旋转等)对我来说会容易得多。是否有任何方法或转换来实现此结果?
我不想使用 canvas.height -坐标之类的东西来模拟左下坐标空间,因为这会带来很多麻烦。也许有一些我错过的选项或其他一些设置和忘记的选项。 谢谢。
【问题讨论】:
-
左上角更符合逻辑。只要学会使用它。
-
您可以在左下坐标中绘制对象。系统,然后您可以制作一个变换矩阵来翻转您的结果图像。它是通过缩放矩阵(y 值为 -1)乘以平移矩阵(其中 y = canvas.height)来完成的。
-
@zenith 我对左上角没有问题,但在我的情况下左下角会容易得多,因为数据在左下角。不过还是谢谢。
-
@anton-angelov 感谢您的回答。这就是我现在使用它的方式,但我认为必须有一些更简单的方法)
-
你如何想象比缩放矩阵更简单的方法?