我正在尝试实现一种效果,将多边形沿着一条线从其中心点拉伸(stretch)到鼠标位置。我已经尝试了使用 SkewTransform
和这两点之间的平面角度的各种方法,但这并没有给我我想要的。
我有点假设我必须走MatrixTransform
路线,但我的线性代数相当生疏。
最佳答案
您可以使用 ScaleTransform只需将其沿一个方向应用,然后将其与 RotateTransform 结合起来如果您需要拉伸(stretch)的方向不仅仅是简单的 x 或 y,或者看看 Stretch形状上的属性。
有一篇关于 CodeProject 的好文章其中有一些例子。
MSDN上也有一些reference material .
关于WPF:如何实现拉伸(stretch)变换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2396534/