AlphaControls窗口、控件设置不同风格皮肤
? ? ?使用AlphaControls加载皮肤,可以通过同时加载二个以上TsSkinManager,每个TsSkinManager加载不同的皮肤。这样,Form和控件对应相应的TsSkinManager,实现为窗口和控件设置不同风格皮肤。 ? ? ?应该为此创建几个TsSkinManager组件,每个组件都将加载并激活自己的皮肤。 ? ? ?AlphaControls 包中包含的大多数组件都具有 SkinData.SkinManager 属性,开发人员可以在其中指定哪个TsSkinManager组件实现对控件的更换皮肤。
一、二个Form加载不同的皮肤
? ? ?另一窗口,加载另一皮肤:
? ? ?二、Form加载一个基本皮肤,让某些控件,加载另一个有皮肤,实现对form皮肤完美的要求。 ? ? ?如:窗口加载Deep皮肤,但此皮肤的Checkbox被选择是“×”,通过让TCheckbox加载另一个皮肤,实现选择是“√”。
? ? 修改TsCheckbox皮肤效果:
? ? ? ?三、专用Edit通过对控件修改皮肤,实现处理皮肤的处理。 ?
? ? ?
? ? ?对于上述皮肤的变更,还有一种,变更皮肤的Checkbox的Glyphs控制符号的方式:
? ? 请参阅:
AlphaControls 控件 编辑皮肤 变更Glyphs控制符号
|