考虑一个 WPF Rectangle
,其中填充了一些 ImageBrush
。现在考虑通过矩形中心的任意轴。我想仅使用 2D 变换围绕轴应用类似 3D 的旋转。基本上,我想实现矩形“近”边的透视,使其看起来比“远”边大,后者在视觉上应该更小。
如果我用 Polygon
替换 Rectangle
我可以很容易地模拟这个,但我不确定是否有办法扭曲 ImageBrush
从而实现 3D 效果。
如果仅使用 2D 转换进行模拟 3D 没有意义,有人可以建议一个简单但纯 3D 的解决方案吗?
最佳答案
线性变换在数学上不可能实现这种效果。
关于c# - 通过使用 2D 变换旋转图像填充矩形来模拟透视,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3997675/