public void MultiplyTransform(Matrix matrix, MatrixOrder order) { if (matrix == null) { throw new ArgumentNullException("matrix"); } textureTransform.Multiply(matrix, order); changed = true; }
/// <summary> /// Rotates the local geometric transform by the specified amount in the specified order. /// </summary> public void RotateTransform(float angle, MatrixOrder order) => transform.Rotate(angle, order);
/// <summary> /// Scales the local geometric transform by the specified amounts in the specified order. /// </summary> public void ScaleTransform(float sx, float sy, MatrixOrder order) => transform.Scale(sx, sy, order);
/// <summary> /// Translates the local geometrical transform by the specified dimensions in the specified order. /// </summary> public void TranslateTransform(float dx, float dy, MatrixOrder order) => transform.Translate(dx, dy, order);
/// <summary> /// Multiplies the transform matrix for this <see cref='Pen'/> by the specified <see cref='Matrix'/> in the specified order. /// </summary> public void MultiplyTransform(Matrix matrix, MatrixOrder order) => transform.Multiply(matrix, order);
public void TranslateTransform(float dx, float dy, MatrixOrder order) { textureTransform.Translate(dx, dy, order); changed = true; }
public void ScaleTransform(float sx, float sy, MatrixOrder order) { textureTransform.Scale(sx, sy, order); changed = true; }
public void RotateTransform(float angle, MatrixOrder order) { textureTransform.Rotate(angle, order); changed = true; }