【紅色警戒】DTA客戶端使用 INI 文件構(gòu)造 UI
常量
文件 GlobalThemeSettings.ini
的 [ParserConstants]
部分包含可在其他 INI 文件中使用的常量。
預(yù)定義的系統(tǒng)常量
RESOLUTION_WIDTH
: 初始化時(shí)窗口的寬度
RESOLUTION_HEIGHT
:?初始化時(shí)窗口的高度
用戶定義的常量
上述用戶定義或系統(tǒng)常量可以在其他地方用作:
注意:常量只能在動(dòng)態(tài)控件屬性中使用
控件屬性:
下面列出了基本和動(dòng)態(tài)控件屬性。屬性的排序很重要。如果存在依賴于控件大小的屬性,則該屬性必須首先設(shè)置該控件的大小。
基本控件屬性
基本控件屬性不能使用常量
XNAControl 控制
X = {整數(shù)} 控件的X位置
Y = {整數(shù)} 控件的Y位置
Location = {逗號(hào)分隔的整數(shù)} 控件的X和Y位置
Width = {整數(shù)} 控件的寬度
Height = {整數(shù)} 控件的高度
Size = {逗號(hào)分隔的整數(shù)} 控件的寬度和高度
Text = {字符串} 控件(比如:按鈕、標(biāo)簽等)顯示的文本
Visible = {true/false或者yes/no} 控件是否默認(rèn)可見(jiàn)
Enabled = {true/false或者yes/no} 控件是否默認(rèn)啟用
DistanceFromRightBorder = {整數(shù)} 控件右邊緣與父控件右邊緣的距離。這個(gè)控件必須有一個(gè)父控件。
DistanceFromBottomBorder = {整數(shù)} 控件下邊緣與父控件下邊緣的距離。這個(gè)控件必須有一個(gè)父控件。
FillWidth = {整數(shù)} 這將設(shè)置此控件填充父/窗口的寬度減去此值,從其X位置開始
FillHeight = {整數(shù)} 這將設(shè)置此控件填充父/窗口的高度減去此值,從其Y位置開始
DrawOrder
UpdateOrder
RemapColor??
XNAPanel 面板
(繼承 XNAControl)
BorderColor
DrawMode
AlphaRate
BackgroundTexture
SolidColorBackgroundTexture
DrawBorders
Padding
XNAExtraPanel 額外面板
(繼承 XNAPanel)
BackgroundTexture
XNALabel 標(biāo)簽
(繼承 XNAControl)
RemapColor
TextColor
FontIndex
AnchorPoint
TextAnchor
TextShadowDistance
XNAButton 按鈕
(繼承 XNAControl)
TextColorIdle
TextColorHover
HoverSoundEffect
ClickSoundEffect
AdaptiveText
AlphaRate
FontIndex
IdleTexture
HoverTexture
TextShadowDistance
XNAClientButton 客戶端按鈕
(繼承 XNAButton)
MatchTextureSize
XNALinkButton 鏈接按鈕
(繼承 XNAClientButton)
URL
ToolTip
= {字符串} 復(fù)選框的工具提示?!癅”可用于換行符
XNACheckbox 復(fù)選框
(繼承 XNAControl)
FontIndex
IdleColor
HighlightColor
AlphaRate
AllowChecking
Checked
XNAClientCheckbox 客戶端復(fù)選框
(繼承 XNACheckbox)
ToolTip
= {字符串} 復(fù)選框的提示?!癅”可用于換行
XNADropDown 下拉框
(繼承 XNAControl)
OpenUp
DropDownTexture
DropDownOpenTexture
ItemHeight
ClickSoundEffect
FontIndex
BorderColor
FocusColor
BackColor
~~DisabledItemColor~~
OptionN
XNAClientDropDown 客戶端下拉框
(繼承 XNADropDown)
ToolTip
= {字符串} 復(fù)選框的工具提示。“@”可用于換行符
XNATabControl 選項(xiàng)卡控制
(繼承 XNAControl)
RemapColor
TextColor
TextColorDisabled
RemoveTabIndexN
XNATextBox 文本框
(繼承?XNAControl)
MaximumTextLength
基本控件屬性示例
動(dòng)態(tài)控件屬性
動(dòng)態(tài)控制屬性可以使用常量
這些只能在繼承 INItializableWindow
類的父控件中使用?
$X
= {整數(shù)}
控件的X位置$Y
= {整數(shù)}
控件的Y位置$Width
= {整數(shù)}
控件的寬度$Height
= {整數(shù)}
控件的高度$TextAnchor
?
動(dòng)態(tài)控件屬性示例