WPF:如何实现拉伸(stretch)变换?

标签 wpf transform stretch

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

我有点假设我必须走MatrixTransform路线,但我的线性代数相当生疏。

最佳答案

您可以使用 ScaleTransform只需将其沿一个方向应用,然后将其与 RotateTransform 结合起来如果您需要拉伸(stretch)的方向不仅仅是简单的 x 或 y,或者看看 Stretch形状上的属性。

有一篇关于 CodeProject 的好文章其中有一些例子。

MSDN上也有一些reference material .

关于WPF:如何实现拉伸(stretch)变换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2396534/

相关文章:

css - 从正方形到充满渐变的右梯形的动画变换

java - 将 DOMSource 转换为 StreamSource 的更简单方法?

android - ImageButton 拉伸(stretch)背景图像

html - 拉伸(stretch)表格的宽度以适应网络浏览器

c# - 如何使用 OnRender 事件但仅呈现到 WPF 中的控制区域?

c# - 模态对话框导致 UI 自动化挂起

wpf - 在 WPF Prism 中将模型与 ViewModel 绑定(bind)

jquery - 计算旋转后的新位置

wpf - Visual Studio 和 Expression Studio 有什么区别?

Android - 使背景图像不拉伸(stretch)它的分配 View