Skip to main content

Matrix

A matrix can be provided by defining one or more transformations that will be multiplied together to yield a result

The transformations are:

  • identity
  • scale
  • translate
  • rotate
  • skew

Identity

identity() does not accept arguments

Scale

scale(float, float? float?) transformations can accept between 1 and 3 float arguments.

Translate

translate(AlignmentOffset, AlignmentOffset?, AlignmentOffset?) transformations accept between 1 and 3 AlignmentOffset values

Rotation

rotate(UIAngle, UIAngle?, UIAngle?) transformations accept between 1 and 3 UIAngle values

Skew

skew(UIAngle, UIAngle?) transformations accept 1 or 2 UIAngle values

Combining Matrices

Matrices can be combined by placing multiple transformations together. The maximum is 7.

style matrices {
RenderTransform = rotate(20deg) translate(10px, 10px, -50px) skew(19deg);
}