2

我正在尝试实现一种效果,该效果将沿着一条线从其中心点拉伸多边形到鼠标位置。我已经尝试了各种方法,SkewTransform以及这两个点之间的平面角度,但这并没有给我我想要的东西。

我有点假设我必须走这MatrixTransform条路,但我的线性代数已经很生疏了。

4

1 回答 1

3

您可以使用ScaleTransform并将其应用到一个方向,然后如果您需要拉伸的方向不只是简单的 x 或 y,则将其与 RotateTransform 组合,或者查看形状上的Stretch属性

CodeProject上有一篇很好的文章,里面有一些例子。

MSDN 也有一些参考资料

于 2010-03-07T14:30:34.887 回答