【发布时间】:2018-09-27 20:56:14
【问题描述】:
我已经搜索了矩形旋转的所有链接,但似乎没有任何问题适用于我的问题。我有一个 RectangleF 结构并希望将其输入到旋转矩阵中。然后使用生成的 RectangleF 传递给其他函数。
想要使用矩阵的原因是因为我可能还想执行平移,然后可能是缩放,然后将生成的矩形传递给其他函数,例如
RectangleF original = new RectangleF(0,0, 100, 100);
Matrix m = new Matrix();
m.Rotate(35.0f);
m.Translate(10, 20);
.... (what do I do here ?)
RectangleF modified = (How/where do I get the result?)
SomeOtherFunction(modified);
我怎样才能做到这一点?
我不想在屏幕或其他任何东西上绘制这个矩形。我只需要这些值,但我读过的所有示例都使用图形类进行转换和绘制,这不是我想要的。
非常感谢
【问题讨论】: