Difference between revisions of "drawRectangle"

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "Category:Scripting Commands ArmA2" to "Category:Scripting Commands Arma 2")
m
 
(7 intermediate revisions by 2 users not shown)
Line 5: Line 5:
  
 
|1.00|Game version=
 
|1.00|Game version=
 +
 +
|gr1= GUI Control - Map |GROUP1=
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
  
Line 14: Line 16:
 
|p1= map: [[Control]] |PARAMETER1=
 
|p1= map: [[Control]] |PARAMETER1=
  
|p2= [c, a, b, angle, color, fill]: [[Array]]
+
|p2= [c, a, b, angle, color, fill]: [[Array]] |PARAMETER2=
|p3= c: [[Array]] or [[Object]] - center of rectangle in format: [[Position2D]], [[Position3D]] or [[Object]] |=
+
|p3= c: [[Array]] or [[Object]] - center of rectangle in format: [[Position2D]], [[Position3D]] or [[Object]] |Parameter3=
  
|p4= a: [[Number]] - 1/2 width of rectangle (in meters)|=
+
|p4= a: [[Number]] - 1/2 width of rectangle (in meters)|PARAMETER4=
  
|p5= b: [[Number]] - 1/2 height of rectangle (in meters) |=  
+
|p5= b: [[Number]] - 1/2 height of rectangle (in meters) |PARAMETER5=  
  
|p6= angle: [[Number]] - angle of rotation |=
+
|p6= angle: [[Number]] - angle of rotation |PARAMETER6=
  
|p7= color: [[Array]] - line color in format: [r,g,b,a]|=  
+
|p7= color: [[Array]] - line color in format: [r,g,b,a]|PARAMETER7=  
  
|p8= 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] |=  
+
|p8= 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] |PARAMETER8=  
  
 
| [[Nothing]]
 
| [[Nothing]]
Line 48: Line 50:
 
[1,1,1,1],
 
[1,1,1,1],
 
"#(rgb,8,8,3)color(1,0,0,1)"
 
"#(rgb,8,8,3)color(1,0,0,1)"
];</code>|EXAMPLE1=
+
];</code>|EXAMPLE2=
  
 
| [[drawArrow]], [[drawEllipse]], [[drawIcon]], [[drawLine]], [[drawPolygon]], [[drawTriangle]] |SEEALSO=
 
| [[drawArrow]], [[drawEllipse]], [[drawIcon]], [[drawLine]], [[drawPolygon]], [[drawTriangle]] |SEEALSO=
Line 59: Line 61:
  
 
<dd class="notedate">Posted on March 22, 2014
 
<dd class="notedate">Posted on March 22, 2014
<dt class="note">'''[[User:Waffle SS.|Waffle SS.]]'''
+
<dt class="note">[[User:Waffle SS.|Waffle SS.]]
 
<dd class="note">Map example: <code>([[findDisplay]] 12 [[displayCtrl]] 51) [[ctrlAddEventHandler]] ["Draw",{
 
<dd class="note">Map example: <code>([[findDisplay]] 12 [[displayCtrl]] 51) [[ctrlAddEventHandler]] ["Draw",{
 
(_this [[select]] 0) [[drawRectangle]] [
 
(_this [[select]] 0) [[drawRectangle]] [
Line 78: Line 80:
  
 
[[Category:Scripting Commands|DRAWRECTANGLE]]
 
[[Category:Scripting Commands|DRAWRECTANGLE]]
[[Category:Scripting Commands ArmA|DRAWRECTANGLE]]
+
[[Category:Scripting Commands Armed Assault|DRAWRECTANGLE]]
 
[[Category:Scripting Commands Arma 2|{{uc:{{PAGENAME}}}}]]
 
[[Category:Scripting Commands Arma 2|{{uc:{{PAGENAME}}}}]]
 
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
 
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting_Commands_Take_On_Helicopters|{{uc:{{PAGENAME}}}}]]
+
[[Category:Scripting Commands Take On Helicopters|{{uc:{{PAGENAME}}}}]]
[[Category:Command_Group:_GUI_Control|{{uc:{{PAGENAME}}}}]]
 

Latest revision as of 16:19, 26 September 2020

Introduced with Armed Assault version 1.001.00
Hover & click on the images for descriptions

Description

Description:
Draws a rectangle on the map.

Syntax

Syntax:
map drawRectangle [c, a, b, angle, color, fill]
Parameters:
map: Control
[c, a, b, angle, color, fill]: Array
c: Array or Object - center of rectangle in format: Position2D, Position3D or Object
a: Number - 1/2 width of rectangle (in meters)
b: Number - 1/2 height of rectangle (in meters)
angle: Number - angle of rotation
color: Array - line color in format: [r,g,b,a]
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]
Return Value:
Nothing

drawRectangle.jpg

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)" ];

Additional Information

See also:
drawArrowdrawEllipsedrawIcondrawLinedrawPolygondrawTriangle
Groups:
GUI Control - Map

Notes

i
Only post proven facts here. Report bugs on the Feedback Tracker and discuss on the Arma Discord or on the Forums.

Notes

Posted on March 22, 2014
Waffle SS.
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.

Bottom Section