ctrlMapScreenToWorld: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (VBS2 scripting category removal)
m (Text replace - "</dt>" to "")
Line 34: Line 34:


<dd class="notedate">Posted on April 6, 2007 - 23:41</dd>
<dd class="notedate">Posted on April 6, 2007 - 23:41</dd>
<dt class="note">'''[[User:LowFly|LowFly]]'''</dt><dd class="note">''Notes:''
<dt class="note">'''[[User:LowFly|LowFly]]'''<dd class="note">''Notes:''


You can get the screen coordinates by the [[User_Interface_Event_Handlers|UI Event Handlers]] onMouseButtonDown, onMouseButtonUp, onMouseButtonClick, onMouseButtonDblClick.   
You can get the screen coordinates by the [[User_Interface_Event_Handlers|UI Event Handlers]] onMouseButtonDown, onMouseButtonUp, onMouseButtonClick, onMouseButtonDblClick.   
Line 44: Line 44:


<dd class="notedate">Posted on December 2, 2009 - 16:10</dd>
<dd class="notedate">Posted on December 2, 2009 - 16:10</dd>
<dt class="note">'''[[User:Besselinksjm|Besselinksjm]]'''</dt><dd class="note">''Notes:''
<dt class="note">'''[[User:Besselinksjm|Besselinksjm]]'''<dd class="note">''Notes:''


In VBS2 1.23 this command does not seem to work properly. Therefore when defining UI Event Handlers ''onMouseButtonClick'' and ''onMouseButtonDblClick'' the functions [[onMapSingleClick]] and [[onDoubleClick (VBS2)]] can be used instead, these already provide access to the world coordinates of the click event.
In VBS2 1.23 this command does not seem to work properly. Therefore when defining UI Event Handlers ''onMouseButtonClick'' and ''onMouseButtonDblClick'' the functions [[onMapSingleClick]] and [[onDoubleClick (VBS2)]] can be used instead, these already provide access to the world coordinates of the click event.
Line 51: Line 51:


<dd class="notedate">Posted on June 16, 2010</dd>
<dd class="notedate">Posted on June 16, 2010</dd>
<dt class="note">'''[[User:kju|kju]]'''</dt><dd class="note">''Notes:''
<dt class="note">'''[[User:kju|kju]]'''<dd class="note">''Notes:''


</dd>
</dd>

Revision as of 13:28, 21 October 2011

-wrong parameter ("Arma") defined!-1.05
Hover & click on the images for description

Description

Description:
Convert screen coordinates in map to world coordinates.
Groups:
Uncategorised

Syntax

Syntax:
map ctrlMapScreenToWorld [x, y]
Parameters:
map: Control
[x, y]: Array
Return Value:
Array (Position2D Format)

Examples

Example 1:
_WorldCoord = _Control ctrlMapScreenToWorld _ScreenCoord
Example 2:
_WorldCoord = _Control ctrlMapScreenToWorld [_x,_y]

Additional Information

See also:
ctrlMapWorldToScreenposScreenToWorldposWorldToScreen

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note

Notes

Posted on April 6, 2007 - 23:41
LowFly
Notes: You can get the screen coordinates by the UI Event Handlers onMouseButtonDown, onMouseButtonUp, onMouseButtonClick, onMouseButtonDblClick. The return Array is in 2-D, you can use it with all set-position commands.
_x = returnArray select 0;
_y = returnArray select 1;
Posted on December 2, 2009 - 16:10
Besselinksjm
Notes: In VBS2 1.23 this command does not seem to work properly. Therefore when defining UI Event Handlers onMouseButtonClick and onMouseButtonDblClick the functions onMapSingleClick and onDoubleClick (VBS2) can be used instead, these already provide access to the world coordinates of the click event.
Posted on June 16, 2010
kju
Notes:
Be aware that the input 2d array is the cord in the active map display. So [0.5,0.5] is the center. It will return this position as 2d array with world position. Say [500, 1000].

Bottom Section