我正在尝试实现一种效果,该效果将沿着一条线从其中心点拉伸多边形到鼠标位置。我已经尝试了各种方法,SkewTransform
以及这两个点之间的平面角度,但这并没有给我我想要的东西。
我有点假设我必须走这MatrixTransform
条路,但我的线性代数已经很生疏了。
您可以使用ScaleTransform并将其应用到一个方向,然后如果您需要拉伸的方向不只是简单的 x 或 y,则将其与 RotateTransform 组合,或者查看形状上的Stretch属性。
CodeProject上有一篇很好的文章,里面有一些例子。
MSDN 也有一些参考资料。