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