代码之家  ›  专栏  ›  技术社区  ›  dkackman

wpf:如何实现拉伸转换?

  •  2
  • dkackman  · 技术社区  · 14 年前

    我试图实现一个效果,将拉伸一个多边形沿一条线从其中心点到鼠标位置。我尝试了各种方法 SkewTransform 两个点之间的平面角度,但这并不能满足我的要求。

    我想我得去 MatrixTransform 但我的线性代数很生疏。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Simon P Stevens    14 年前

    你可以使用 ScaleTransform 只需向一个方向应用,然后将其与 RotateTransform 如果你需要拉伸的方向不仅仅是简单的x或y,或者看看 Stretch 形状的属性。

    有一篇关于 CodeProject 有一些例子。

    MSDN也有一些 reference material 是的。