Matrix.SkewPrepend(Double, Double) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在此 Matrix 结构前面添加 x 和 y 维中指定角度的扭曲。
public:
void SkewPrepend(double skewX, double skewY);
public void SkewPrepend (double skewX, double skewY);
member this.SkewPrepend : double * double -> unit
Public Sub SkewPrepend (skewX As Double, skewY As Double)
参数
示例
此示例演示如何将倾斜追加到 Matrix 结构。
private Matrix skewPrependExample()
{
Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
myMatrix.SkewPrepend(45, 180);
// myMatrix is equal to (5, 10, 20, 30, 25, 30).
return myMatrix;
}
注解
在复合转换中,各个转换的顺序非常重要。 例如,如果首先旋转,然后缩放,然后翻译,则得到的结果不同于首次翻译,然后旋转,然后缩放。 一个原因是,旋转和缩放等转换在坐标系统的原点上完成。 缩放以原点为中心的对象会生成与缩放已移离原点的对象不同的结果。 同样,旋转位于原点的对象会产生不同于旋转已移离原点的对象的结果。