Home Scripting Commands GUI Control - Map drawRectangle drawRectangle
Arma 3 v0.50 First in Armed Assault v1.00
Command · Markdown · JSON · original wiki page
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.