CmdRotate

Top  Previous  Next

Action

Apply a rotation to the current matrix.

 

 

Syntax

CmdRotate anle 

 

 

Remarks

angle

Clockwise rotation angle, in units of 1/65536 of a circle

 

 

Remarks

CMDROTATEA

 

 

Example

' Pseudocode

 

' To rotate the bitmap clockwise by 10 degrees with respect to the top left of the bitmap

Begin_G BITMAPS

CmdLoadIdentity

CmdRotate 10 * 65536 / 360

CmdSetMatrix

Vertex2II 68, 28, 0, 0

clip0046

 

' To rotate the bitmap counter clockwise by 33 degrees top left of the bitmap

Begin_G BITMAPS

CmdLoadIdentity

CmdRotate -33 * 65536 / 360

CmdSetMatrix

Vertex2II 68, 28, 0, 0

 

' Rotating a 64 x 64 bitmap around its center

Begin_G BITMAPS

CmdLoadIdentity

CmdTranslate 65536 * 32, 65536 * 32

CmdRotate 90 * 65536 / 360

CmdTranslate 65536  *  -32,  65536  *  -32

CmdSetMatrix

Vertex2II 68, 28, 0, 0

clip0047