CGAffineTransform.Rotate Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Rotate(nfloat, MatrixOrder) | |
Rotate(CGAffineTransform, nfloat) |
Applies a rotation to the affine by the specified angle, in radians. |
Rotate(nfloat) |
Applies a rotation to the affine by the specified angle, in radians. |
Rotate(nfloat, MatrixOrder)
public void Rotate (nfloat angle, CoreGraphics.MatrixOrder order);
member this.Rotate : nfloat * CoreGraphics.MatrixOrder -> unit
Parameters
- angle
- nfloat
- order
- MatrixOrder
Applies to
Rotate(CGAffineTransform, nfloat)
Applies a rotation to the affine by the specified angle, in radians.
public static CoreGraphics.CGAffineTransform Rotate (CoreGraphics.CGAffineTransform transform, nfloat angle);
static member Rotate : CoreGraphics.CGAffineTransform * nfloat -> CoreGraphics.CGAffineTransform
Parameters
- transform
- CGAffineTransform
The affine to rotate.
- angle
- nfloat
Angle represented in radians.
Returns
The rotated affine.
Remarks
This method is equivalent to the native CoreGraphics' CGAffineTransformRotate method.
Developers should note that this static method, M:CoreGraphics.CGAffineTransform.Rotate(CoreGraphics.CGAffineTransform,System.Single), left-multiplies transform
by the rotation transformation that is defined by the angle
. The multiplication order is, importantly, the reverse of what the developer expects from the instance method, M:CoreGraphics.CGAffineTransform.Rotate(System.Single).
Applies to
Rotate(nfloat)
Applies a rotation to the affine by the specified angle, in radians.
[Foundation.Advice("By default, the new operation is applied after the old operation: t' = t * [ cos(angle) sin(angle) -sin(angle) cos(angle) 0 0 ].\nTo have the same behavior as the native Swift API, pass 'MatrixOrder.Prepend' to 'Rotate (nfloat, MatrixOrder)'.")]
public void Rotate (nfloat angle);
public void Rotate (nfloat angle);
member this.Rotate : nfloat -> unit
Parameters
- angle
- nfloat
Angle represented in radians.
- Attributes
Remarks
Modifies the affine in place.
This method is not equivalent to the native CoreGraphics' CGAffineTransformRotate method (in which case use M:CoreGraphics.CGAffineTransform.Rotate(CoreGraphics.CGAffineTransform,System.Single) instead).
Developers should note that this instance method, M:CoreGraphics.CGAffineTransform.Rotate(System.Single), right-multiplies itself by the rotation transformation that is defined by the angle
.