DialogControls-ProgressBar: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - " it's" to " it is")
m (redirect)
Tag: New redirect
Line 1: Line 1:
==CT_PROGRESS Type=8==
#redirect [[CT_PROGRESS]]
[[File:Progress_bar.jpg|thumb|Progress Bar]]
 
{{Informative|TokenNames common to most controls, such as x, y, w, h, text, idc... can be found [[Arma:_GUI_Configuration#Common_Properties|'''here''']].}}
 
Progress bars are handled by the engine internally. While it is technically possible to attach a progress bar to a dialog, there are no means to influence it (e.g. setting it is value). The progress bar will always stay at 0%.
As of ArmA 2 and up, the [[progressSetPosition]] command can be used to change the value.
As of Arma 3 (1.40) the bars fill color can be changed via the [[ctrlSetTextColor]] command.
{| class="wikitable" border="1" align="left" cellpadding="3" cellspacing="0" |
! colspan="3" bgcolor="#bbbbff" | Properties
|-
! bgcolor="#ddddff" | Name
! bgcolor="#ddddff" | Type
! bgcolor="#ddddff" | Remark
|-
| '''colorFrame'''
| color array
|
|-
| '''colorBar'''
| color array
|
|-
| '''texture'''
| texture
| paa file. can take the form "#(argb,8,8,3)color(0,1,0,1)";
|-
|}<br clear="all">
 
*'''Example Config:'''
<syntaxhighlight lang="cpp">class Dialog
{
idd = -1;
class Controls
{
class _CT_PROGRESS
{
onLoad = "_this spawn {params ['_ctrlProgress']; for '_i' from 0.1 to 1.1 step 0.1 do {_ctrlProgress progressSetPosition _i; sleep 0.2;};}";
idc = -1;
type = 8;
style = 0;
colorFrame[] = {0,0,0,1};
colorBar[] =
{
"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.13])",
"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.54])",
"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.21])",
"(profilenamespace getvariable ['GUI_BCG_RGB_A',0.8])"
};
x = 0.344;
y = 0.619;
w = 0.313726;
h = 0.0261438;
shadow = 2;
texture = "#(argb,8,8,3)color(1,1,1,1)";
};
};
};</syntaxhighlight>
[[Category: Dialogs|ProgressBar]]

Revision as of 15:42, 29 November 2020

Redirect to: