c# - 如何在 WPF 屏幕空间中使用 4 个点来扭曲图像?

标签 c# .net wpf graphics transformation

有没有办法使用 4 个点来扭曲图像,其中 4 个点将对应于图像的角?

像这样:

enter image description here

忽略中点和中心点。在这里,即使图像看起来像是在 3d 中变形,但在我的情况下并非如此。这就像在屏幕上修改一个二维矩形多边形,其中填充矩形的图像符合修改后的形状/多边形,因为两者都有 4 个顶点和 4 个边。

关于如何做到这一点有什么想法吗?

最佳答案

您可以使用此处描述的 Charles Petzold 技术:

第二个示例是您所描述内容的演示。

关于c# - 如何在 WPF 屏幕空间中使用 4 个点来扭曲图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5905003/

相关文章:

c# - OWIN 自主机 - 挂接到开始请求、结束请求事件

c# - 使用成员(member)提供者

c# - 使用 .NET 重新启动 Windows 应用程序

c# - 一键式应用程序从 Windows 窗体迁移到 WPF

.net - 如何防止 XamlWriter.Save 序列化 BaseUri 属性?

c# - 如何引用实现某个接口(interface)的类?

c# - 用于匹配字符的正则表达式,但当它包含在方括号中时则不匹配

.net - .NET 可以检查其他正在运行的程序的命令行参数吗?

c# - 找不到类型或命名空间名称 'T'

c# - 此 View 不允许使用 EditItem