2
我想实现一个效果,将沿着从中心点到鼠标位置的一条线拉伸一个多边形。我已经尝试了各种方法与SkewTransform
和这两点之间的平面角度,但这并不是我想要的。WPF:我如何实现拉伸变换?
我觉得我必须去MatrixTransform
路线,但我的线性代数很生锈。
我想实现一个效果,将沿着从中心点到鼠标位置的一条线拉伸一个多边形。我已经尝试了各种方法与SkewTransform
和这两点之间的平面角度,但这并不是我想要的。WPF:我如何实现拉伸变换?
我觉得我必须去MatrixTransform
路线,但我的线性代数很生锈。
您可以使用ScaleTransform,只是其应用的一个方向,然后,如果你需要伸展的方向不只是简单的x或y,或看看上的Stretch财产与RotateTransform结合起来形状。
关于CodeProject有一篇很好的文章,有一些例子。
MSDN也有一些reference material。