ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 布局文件中的特殊语法 ExDirectUI 4.0 布局文件中,属性是有类型区分的,根据不同的类型,属性值的填写也应遵循相应语法。 一般类型包括以下几种: **数值型**:属性值填写对应数值即可。如 pos="50"。 **逻辑型**:属性值 真(true)/假(false) 分别对应填写 1/0,如 enable="0"。 **文本型**:属性值填写对应的文本,内部一般按Unicode编码保存,如 text="文本"。 **矩形区域**:矩形区域一般包含4个整数,分别代表区域的左边、顶边、宽度、高度,如 rect="10,20,100,25"。 **回调函数名**:该函数名应在加载布局文件前由主程序进行注册,便可在XML中进行映射,如 onmessage="button1_message" **颜色值**:布局文件中使用的均为ARGB色,可以有以下表示方法(以下例子均为不透明的白色): * 数值表示法:直接使用10进制的ARGB色值,如 color="-1"。 * 函数表示法:使用rgba函数进行生成,如 color="rgba(255,255,255,255)" * 代码表示法:使用#开头的3、6、8位十六进制数表示,如 color="#FFF" color="#FFFFFF" color="#FFFFFFFF" **字节集型**:布局文件中使用的二进制数据,可以用以下表示方法: * 文件表示法:以@file:开头,后跟相对程序当前目录的文件路径,如 image="@file:./pic1.png"。 * 链接表示法:以@url:开头,后跟一个HTTP文件地址,如 image="@url:www.abc.com/image1.jpg"。 * 资源表示法:以@res:开头,后跟相同资源包中的资源名称,如 image="@res:pic1"。 * 编码表示法:以@base64:开头,后跟一段以BASE64编码后的文本,如 image="@base64:5oGt5Zac5L2g5Y+R546w5LqG5b2p6JuL77yBKO+8vu+8je+8vik="。 * 用户表示法:以@user:开头,通过用户注册的回调函数([Ex_XMLRegisterPropCallback](#))得到相关数据,如 image="@user:give me image1"。