Canvas rotate
Jump to navigation
Jump to search
Contents
Description
_rotate(angle) _rotate(angle, anchor_x, anchor_y)
_rotate is used to rotate all shapes drawn after this call to have rotation.
Return value
This function won't return any value.
Arguments
# | Argument | Type | Description |
---|---|---|---|
1 | angle | Number | Angle of rotation in degrees. |
2 | anchor_x | Number | (Optional) Left point of the anchor point to rotate around |
3 | anchor_y | Number | (Optional) Top point of the anchor point to rotate around |
Example
canvas_add(0, 0, 200, 200, function()
-- Set rotation of 10 degrees
_rotate(10)
-- Everything after this point will have the rotation applied to it
-- Draw a red rectangle with rotation
_rect(50, 50, 100, 100)
_fill("red")
-- Revert the rotation set before.
-- From this point everything is drawn without any rotation
_rotate(-10)
-- Draw a second smaller blue rectangle
_rect(75, 75, 50, 50)
_fill("blue")
end)