OrangeUI

当设置好一个控件的素材之后,
希望别的控件也使用相同的素材,
这就要用到素材共享模式了,
 
接下来以按钮控件来举例:
先设置如下登录按钮btnLogin,
如下图所示:

右键按钮,在弹出的菜单中选择”使用RefMaterial模式”,
如下图所示:

此时窗体上会生成一个Material组件btnLogin_Material,
如下图所示:

这个btnLogin_Material就是btnLogin原来的SelfOwnMaterial,
之后btnLogin的SelfOwnMaterial就会变为空,
btnLogin.MaterialUseKind为mukRef,
表示使用RefMaterial来绘制控件,
btnLogin.RefMaterial会设置为btnLogin_Material,
如下图所示:

再在窗体上放一个按钮btnOK,Caption设置为”确定”,
如下图所示:

然后把btnOK.MaterialUseKind设置为mukRef,
btnOK.RefMaterial设置为btnLogin_Material,
如下图所示:

效果如下图所示:

就这样,这个Material组件共享给了两个按钮使用。