用途
BlendColor 用以管理控件颜色 ,将控件状态与颜色绑定 ,例如鼠标移出时的淡出效果 。
将当前颜色与目标颜色做线性差值,每次颜色的增量根据流逝时间生成
Control

控件的抽象基类

Dialog

界面主体,用以管理界面的各种控件(元素)

DialogResourceManager

Dialogs共享资源管理

如贴图、字体、device等

Element

控件的组成元素

如StaticText只有一个Element

Button有两个:鼠标移入前、移入后

CheckBox有两个:Box和Check

从上篇文章中的控件贴图可以很明显地看出来

ElementHolder

用以管理各类型控件的组成元素Element

FontNode 用以保存Dialog所用的字体
TextureNode 用以保存Dialog所用的贴图

 


Dialog、Control、Element与ElementHolder之间的关系: