WPF允许在图形对象上指定线性仿射变换,从而可以进行平移、旋转、缩放、倾斜或其组合。您可以指定一个2x3矩阵。
我想做的是在2D空间中进行透视变换,这需要一个3x3矩阵,并且来自于Photoshop或GIMP,您可以独立地拖动图像的所有4个角落。
我尝试使用WPF的3D功能,设置了一个Viewport3D,一个OrthographicCamera,并将(2D)对象放置在xy平面上。
但我想知道是否有更简单的方法在WPF中实现透视变换?
我之所以问,也是因为我想对文本进行透视变换:在2D中,我可以使用TextBlock,在3D中则更加复杂,我必须从FormattedText创建一个Geometry Brush。
我想做的是在2D空间中进行透视变换,这需要一个3x3矩阵,并且来自于Photoshop或GIMP,您可以独立地拖动图像的所有4个角落。
我尝试使用WPF的3D功能,设置了一个Viewport3D,一个OrthographicCamera,并将(2D)对象放置在xy平面上。
但我想知道是否有更简单的方法在WPF中实现透视变换?
我之所以问,也是因为我想对文本进行透视变换:在2D中,我可以使用TextBlock,在3D中则更加复杂,我必须从FormattedText创建一个Geometry Brush。