DuiLib——xml节点元素属性介绍

2024-01-28 03:18

本文主要是介绍DuiLib——xml节点元素属性介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

DuiLib——几种控件的常规属性介绍

在官方资源的基础上做了进一步整理和备注,便于理解适用

 

重点部分:

bkimage="img.png":用处:设置背景图片。

file=""从路径获取图片。

res="",

restype=""从资源获取图片。

mask:如位图,要去掉某一颜色。

corner:这是九宫格画法的坐标。形如"35,19,62,40" 就是取图片的(左+35,上+19,右-62,下-40)这一区域进行拉伸处理。

                         经过实践:上面的斜体的解释是不正确的,应该是下面的:

                         形如"35,19,62,40" 就是取图片的(x = 35,y = 19,width = 62 - 35,height = 40 - 19)这一区域进行拉伸处理。

                      (至少我使用的nsNiuNiuSkin里面带的Duilib的版本是下面这样的,包括window的caption属性,也是这样的)

 

source:图片的来源区域,含义同corner。

dest:图片要显示在的区域,含义同corner。

fade:透明度,alpha值,0-255。

xtiled:图片在x轴上平铺显示。

ytiled:图片在y轴上平铺显示。

 

 

 

 

 

其他部分:

name="thebtn"(用处:代表当前控件。)

text="文字"(用处:控件上显示的文字。textcolor可以设置它的颜色。disabledtextcolor禁用时的颜色。textpadding文字边距。)

tooltip="提示文字"(用处:鼠标放上去提示的文字。)

bgcolor="#FF00FF00"(用处:背景色。bkcolor2与bkcolor3=》背景渐变色。)

pos="10,10,100,30"(用处:定位。当float为true时,绝对定位。分别为left,top,right,bottom)

width="100" + height="30"(用处:尺寸。与pos相冲突,谁在后,以谁为准。)

minwidth="90" + minheight="20"(用处:最小宽高。)

maxwidth="120" + maxheight="50"(用处:最大宽高。)

align="left"(用处:对齐方式。)

padding="4,0,4,0"(用处:外边距。)

inset="4,0,4,0"(用处:内边距。)

bordersize="1"(用处:设置边框。)

bordercolor="#FF00FF00"(用处:普通边框颜色。)

focusbordercolor="#FF00FF00"(用处:获得焦点时边框颜色。)

borderround="4,4"(用处:边框四角的弧度。)

shortcut="P"(用处:设置快捷键ALT+P。)

font="1"(用处:头部定义的字体,按照序号排列,此处选择序号为1的字体。)

showhtml="true"(用处:可以在text中使用html来描述控件。)

endellipsis="true"(用处:若字体的长度超过控件的宽度,以...省略尾部。)

visible="false"(用处:隐藏控件。)

enabled="false"(用处:阻止控件响应消息。)

mouse="false"(用处:阻止控件响应鼠标消息。)

mousechild="false"(用处:阻止控件的子空间响应消息。)

vscrollbar="false"(用处:禁用垂直滚动条。)

hscrollbar="false"(用处:禁用水平滚动条。)

sepwidth=""(用处:设置分隔符左右显示。)

sepheight=""(用处:设置分隔符上下显示。)

sepimm="true"(用处:拖动分隔符立即改变大小。)

这篇关于DuiLib——xml节点元素属性介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/652307

相关文章

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

Java中HashMap的用法详细介绍

《Java中HashMap的用法详细介绍》JavaHashMap是一种高效的数据结构,用于存储键值对,它是基于哈希表实现的,提供快速的插入、删除和查找操作,:本文主要介绍Java中HashMap... 目录一.HashMap1.基本概念2.底层数据结构:3.HashCode和equals方法为什么重写Has

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

Python如何调用另一个类的方法和属性

《Python如何调用另一个类的方法和属性》在Python面向对象编程中,类与类之间的交互是非常常见的场景,本文将详细介绍在Python中一个类如何调用另一个类的方法和属性,大家可以根据需要进行选择... 目录一、前言二、基本调用方式通过实例化调用通过类继承调用三、高级调用方式通过组合方式调用通过类方法/静

MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)

《MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)》本文给大家介绍MyBatis的xml中字符串类型判空与非字符串类型判空处理方式,本文给大家介绍的非常详细,对大家的学习或... 目录完整 Hutool 写法版本对比优化为什么status变成Long?为什么 price 没事?怎

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

把Python列表中的元素移动到开头的三种方法

《把Python列表中的元素移动到开头的三种方法》在Python编程中,我们经常需要对列表(list)进行操作,有时,我们希望将列表中的某个元素移动到最前面,使其成为第一项,本文给大家介绍了把Pyth... 目录一、查找删除插入法1. 找到元素的索引2. 移除元素3. 插入到列表开头二、使用列表切片(Lis

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

spring中的@MapperScan注解属性解析

《spring中的@MapperScan注解属性解析》@MapperScan是Spring集成MyBatis时自动扫描Mapper接口的注解,简化配置并支持多数据源,通过属性控制扫描路径和过滤条件,利... 目录一、核心功能与作用二、注解属性解析三、底层实现原理四、使用场景与最佳实践五、注意事项与常见问题六

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.