欢迎光临散文网 会员登陆 & 注册

【红色警戒】DTA客户端使用 INI 文件构造 UI

2022-07-19 13:21 作者:育碧苏联Ubisoviet  | 我要投稿

常量

文件 GlobalThemeSettings.ini[ParserConstants] 部分包含可在其他 INI 文件中使用的常量。

预定义的系统常量

RESOLUTION_WIDTH: 初始化时窗口的宽度

RESOLUTION_HEIGHT: 初始化时窗口的高度

用户定义的常量

上述用户定义或系统常量可以在其他地方用作:

注意:常量只能在动态控件属性中使用

控件属性:

下面列出了基本和动态控件属性。属性的排序很重要。如果存在依赖于控件大小的属性,则该属性必须首先设置该控件的大小。

基本控件属性

基本控件属性不能使用常量

XNAControl 控制

X = {整数} 控件的X位置

Y = {整数} 控件的Y位置

Location = {逗号分隔的整数} 控件的X和Y位置

Width = {整数} 控件的宽度

Height = {整数} 控件的高度

Size = {逗号分隔的整数} 控件的宽度和高度

Text = {字符串} 控件(比如:按钮、标签等)显示的文本

Visible = {true/false或者yes/no} 控件是否默认可见

Enabled = {true/false或者yes/no} 控件是否默认启用

DistanceFromRightBorder = {整数} 控件右边缘与父控件右边缘的距离。这个控件必须有一个父控件。

DistanceFromBottomBorder = {整数} 控件下边缘与父控件下边缘的距离。这个控件必须有一个父控件。

FillWidth = {整数} 这将设置此控件填充父/窗口的宽度减去此值,从其X位置开始

FillHeight = {整数} 这将设置此控件填充父/窗口的高度减去此值,从其Y位置开始

DrawOrder

UpdateOrder

RemapColor  

XNAPanel 面板

(继承 XNAControl)

BorderColor
DrawMode
AlphaRate
BackgroundTexture
SolidColorBackgroundTexture
DrawBorders
Padding

XNAExtraPanel 额外面板

(继承 XNAPanel)

BackgroundTexture

XNALabel 标签

(继承 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= {字符串} 复选框的工具提示。“@”可用于换行符

XNACheckbox 复选框

(继承 XNAControl)

FontIndex
IdleColor
HighlightColor
AlphaRate
AllowChecking
Checked

XNAClientCheckbox 客户端复选框

(继承 XNACheckbox)

ToolTip= {字符串} 复选框的提示。“@”可用于换行

XNADropDown 下拉框

(继承 XNAControl)

OpenUp
DropDownTexture
DropDownOpenTexture
ItemHeight
ClickSoundEffect
FontIndex
BorderColor
FocusColor
BackColor
~~DisabledItemColor~~
OptionN

XNAClientDropDown 客户端下拉框

(继承 XNADropDown)

ToolTip= {字符串} 复选框的工具提示。“@”可用于换行符

XNATabControl 选项卡控制

(继承 XNAControl)

RemapColor
TextColor
TextColorDisabled
RemoveTabIndexN

XNATextBox 文本框

(继承 XNAControl)

MaximumTextLength

基本控件属性示例

动态控件属性

动态控制属性可以使用常量

这些只能在继承 INItializableWindow 类的父控件中使用 

$X = {整数} 控件的X位置
$Y = {整数} 控件的Y位置
$Width = {整数} 控件的宽度
$Height = {整数} 控件的高度
$TextAnchor  

动态控件属性示例


【红色警戒】DTA客户端使用 INI 文件构造 UI的评论 (共 条)

分享到微博请遵守国家法律