Description
Draws a rectangle on the map.
Syntax
map drawRectangle [centre, halfWidth, halfHeight, angle, color, fill, alignWithMap]
Parameters:
map: Control
centre: Object or Position2D or Position3D - rectangle's centre
halfWidth: Number - 1/2 width of rectangle in meters
halfHeight: Number - 1/2 height of rectangle in meters
angle: Number - angle of rotation in degrees
color: Color (RGBA) - line color
fill: String - fill texture file or Procedural Textures. Note that the file texture will not rotate with rectangle, use drawIcon for that. If fill texture is not empty, set line color to white [1,1,1,1]
alignWithMap: Boolean - (Optional, default true) - when false the shape will not follow map rotation. (since Arma3 2.18)
Returns: Nothing
Examples
Example 1
_ctrl drawRectangle [
getPos player,
20,
20,
getDir player,
[0,0,1,1],
""
];
Example 2
_ctrl drawRectangle [
player,
10,
20,
getDir player,
[1,1,1,1],
"#(rgb,8,8,3)color(1,0,0,1)"
];
See also
drawArrow · drawEllipse · drawIcon · drawLine · drawPolygon · drawTriangle · drawXPolygon
Map example:
(findDisplay 12 displayCtrl 51) ctrlAddEventHandler ["Draw",{
(_this select 0) drawRectangle [
getPos player,
20,
20,
getDir player,
[0,0,1,1],
""
];
}];
Be careful when using this command. Unlike map markers, the draw commands can decrease your framerate.