safeZoneX: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\| *((\[\[[a-zA-Z0-9_ |()]+\]\],? ?)+) * \}\}" to "|seealso= $1 }}") |
Killzone Kid (talk | contribs) No edit summary |
||
Line 16: | Line 16: | ||
| x1= <code>_screenLeftBorderX = [[safeZoneX]]; // returns a float value < 0</code> | | x1= <code>_screenLeftBorderX = [[safeZoneX]]; // returns a float value < 0</code> | ||
| x2= Create control 50% wide, 30% tall, centered on screen:<code>[[private]] _ctrl = [[findDisplay]] 46 [[createDisplay]] "RscDisplayEmpty" [[ctrlCreate]] ["RscText", -1]; | |||
_ctrl [[ctrlSetBackgroundColor]] [1,0,0,0.5]; | |||
[[private]] _ctrlWidth = 0.5 * [[safeZoneW]]; // 50% of screen width | |||
[[private]] _ctrlHeight = 0.3 * [[safeZoneH]]; // 30% of screen height | |||
_ctrl [[ctrlSetPositionW]] _ctrlWidth; | |||
_ctrl [[ctrlSetPositionH]] _ctrlHeight; | |||
_ctrl [[ctrlSetPositionX]] (([[safeZoneW]] - _ctrlWidth) / 2 + [[safeZoneX]]); // center it horizontally | |||
_ctrl ctrlSetPositionY (([[safeZoneH]] - _ctrlHeight) / 2 + [[safeZoneY]]); // center it vertically | |||
_ctrl [[ctrlCommit]] 0;</code> | |||
|seealso= [[SafeZone]], [[safeZoneY]], [[safeZoneW]], [[safeZoneH]], [[safeZoneXAbs]] | |seealso= [[SafeZone]], [[safeZoneY]], [[safeZoneW]], [[safeZoneH]], [[safeZoneXAbs]] |
Revision as of 11:07, 17 February 2021
Description
- Description:
- Description needed
- Groups:
- GUI Control
Syntax
- Syntax:
- Syntax needed
- Return Value:
- Return value needed
Examples
- Example 1:
_screenLeftBorderX = safeZoneX; // returns a float value < 0
- Example 2:
- Create control 50% wide, 30% tall, centered on screen:
private _ctrl = findDisplay 46 createDisplay "RscDisplayEmpty" ctrlCreate ["RscText", -1]; _ctrl ctrlSetBackgroundColor [1,0,0,0.5]; private _ctrlWidth = 0.5 * safeZoneW; // 50% of screen width private _ctrlHeight = 0.3 * safeZoneH; // 30% of screen height _ctrl ctrlSetPositionW _ctrlWidth; _ctrl ctrlSetPositionH _ctrlHeight; _ctrl ctrlSetPositionX ((safeZoneW - _ctrlWidth) / 2 + safeZoneX); // center it horizontally _ctrl ctrlSetPositionY ((safeZoneH - _ctrlHeight) / 2 + safeZoneY); // center it vertically _ctrl ctrlCommit 0;
Additional Information
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