节点定义 &$ 中用到的默认字符串
节点定义 &$ 中的图片资源
+" 节点定义 布局中 &$ 窗口对象数属性集合,他们是 8/$ 对象的属性,所有
8/$ 对象都可以通过 "#&& 属性来引用 &+" 节点中定义的属性集合
3T#4 节点定义控件的默认属性,&$ 可以为每一类 控件通过 $3T#4 来提供一种默认属
性集合,以减少 '(" 布局中的重复定义
下面着重说说 & 节点:
$ 系 统 中 默 认 实 现 了
(&<("&@、(N#(<(Q#(@、4$<34$@、#/#%$<#/#%
$@、$""#<&$""3#@、$/<3$/@这几种绘图类型,如有其它需求可
以自行拓展。
、 ("&
("& 是一个图片序列对象,可以包含一组小图片。关于 (& 类的具体实现可
以在源码中的 2 中查看,("& 的主要属性为 & 跟 &#&,& 为图片文件定义在
&/' 中 #( 属性,&#& 子图数量,默认为 。其它属性可在源码中查看
、 (Q#(
(Q#( 是一个提供九宫格显示的绘图对象,(N#( 派生自 (&,因此
(Q#( 也拥有 ("& 的全部属性。此外 (Q#( 也有自己的拓展属性,具体可以在
源码中查看<2 文件@。
、 34$
34$ 绘图对象是绘制按钮时使用的,它使用渐变实现绘制按钮的 种状态。具体属性
可在源码中查看
、 #/#%$
渐变绘图对象,提供三个属性,$"$N$((起始色)、$"$,$(终止色)、0%#"
(渐变方向, 为水平, 位垂直)。具体实现可在源码查看
!、 &$""3#
滚动条皮肤,虽然它派生自 ("&,实际上 ("& 中实现的属性在 &$""3# 中没有意义,
只是为了省点代码。具体属性可在源码中查看。
U、 3$/
( 使用,不做介绍。具体实现请看源码。
LAYOUT
窗口布局概念:
每一个 都是由大量的界面元素构成的,在 8/$& 编程,这些界面元素的最小单位通常
称之为控件。
布局就是这些控件在主界面上尺寸以及位置。
传统的布局一般使用相对于主界面 的四个绝对坐标来指定一个控件在其父窗口上的位
置,对于窗口大小是固定的来说这种方式无疑是最简单有效的。但是在实际编程中基本上
很少有窗口的大小是固定的,用户希望可以随时的调整窗口的大小。如果用绝对坐标指定
控件位置这样在窗口大小改变之后,界面就会不是很美观。所以我们需要控件的布局要使