safeZoneW: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "\| *((\[\[[a-zA-Z0-9_ |()]+\]\],? ?)+) * \}\}" to "|seealso= $1 }}")
No edit summary
Line 18: Line 18:


|x2=  <code>_screenRightBorderX = [[safeZoneW]] + [[safeZoneX]];</code>
|x2=  <code>_screenRightBorderX = [[safeZoneW]] + [[safeZoneX]];</code>
| x3= 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]], [[safeZoneX]], [[safeZoneY]], [[safeZoneH]], [[safeZoneXAbs]], [[safeZoneWAbs]]
|seealso= [[SafeZone]], [[safeZoneX]], [[safeZoneY]], [[safeZoneH]], [[safeZoneXAbs]], [[safeZoneWAbs]]

Revision as of 12:07, 17 February 2021

Hover & click on the images for description

Description

Description:
Description needed
Groups:
GUI Control

Syntax

Syntax:
Syntax needed
Return Value:
Return value needed

Examples

Example 1:
_screenWidth = safeZoneW;
Example 2:
_screenRightBorderX = safeZoneW + safeZoneX;
Example 3:
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

See also:
SafeZonesafeZoneXsafeZoneYsafeZoneHsafeZoneXAbssafeZoneWAbs

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