VCLSkin的使用

How to skin a application

A. Skin file store in exe file.

1. Put TSkindata component on mainform

2. Set Skindata.skinstore property , store skin file in your application.

3. Set Skindata.active = true

4. compile your application and run

 

B. Skin file is in file folder.

1. Put TSkindata component on mainform

2. Set Skindata.skinfile property , skin file is in exe file folder.

3. Set Skindata.active = true

4. compile your application and run

 

C. Skin file is in TSkinStorefile, store multi skin files in EXE file.

TSkinStore is designed for multi skin files stored in EXE file.

1. Put TSkindata,TSkinstore on mainform, store skin files in TSkinstore.

2.Load skin file In Form.Oncreate event, example code as follow:

procedure TForm1.FormCreate(Sender: TObject);
begin

Skindata1.LoadFromCollection(skinstore1,0);
if not skindata1.active then skindata1.active:=true;

end;

Form caption and MainMenu

A. Form caption and Mainmenu are skin

Skindata.skincontrols.xcMainmenu=true

B. Caption does not skin, Menu is skin .

Skindata.skincontrols.xcMainmenu=false
Skindata.skincontrols.xcMenuitem=true

Skin 3rd controls

Vclskin support 3rd control easily, just add control class name in TSkinData.skin3rd property

TSkindata.skin3rd support controls include Edit, Checkbox, Radiobutton, Combobox, Panel, Radiogroup, Checkgroup, Buton, Bitbtn, Speedbutton, Tab, Progress, Trackbar, Scrollbar, Embedscrollbar.

Embedscrollbar is to skin control which scrollbar is TScrollbar embed in it. like TAdvMemo .

TSkindata.skin3rd example code
TDBCheckboxEh=Checkbox
TDBLookupCombobox=Combobox
TLMDCheckGroup=CheckGroup
TLMDRadioGroup=RadioGroup
TLMDRadiobutton=Radiobutton
TLMDGROUPBOX=Panel
TLMDEDIT=Edit

if there is 3rd checkbox that vclskin don't support , you just add one line in TSkindata.skin3rd
Class_name_checkbox=checkbox

,这些都是从帮助上搞来的

懒省事了

不过,帮助真的很好

我总结几点

一、几个重要属性

Active

DisableTag

SkinFile

SkinStore

SkinFormType

 

SkinControls

Options

 

二、TSkinStore

TSkinStore can store multi-skinfiles in your application at designe time

Tskindata can load skin file from TSkinStore at rumtime:

TSkinData.LoadFromCollection(astore:TSkinStore;aindex:integer),

    不错,可以在运行动态设置皮肤,其实通过改变TSkinDataSkinFile

SkinStore属性也可以达到同样的效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VCLSkin是一个用于Delphi和C++ Builder的皮肤库,它允许开发人员为他们的应用程序应用不同的皮肤风格。在使用VCLSkin之前,您需要先下载并安装该库。 要下载VCLSkin皮肤,您可以在互联网上搜索VCLSkin官方网站或其他信誉良好的软件下载网站。访问官方网站,您将找到有关VCLSkin的详细信息以及下载链接。 点击下载链接后,您将会下载一个压缩文件,解压后可以找到VCLSkin的安装程序。运行安装程序,按照提示逐步完成安装过程。 安装完成后,您可以在Delphi或C++ Builder的组件面板中找到VCLSkin的相关组件。通过将这些组件拖放到应用程序的窗口上,您可以开始为您的应用程序应用不同的皮肤风格。 VCLSkin提供了多种不同的皮肤风格供您选择,您可以根据您的应用程序的需求和主题选择合适的皮肤风格。同时,VCLSkin还允许您自定义皮肤风格,以满足更具个性化的需求。 使用VCLSkin,您的应用程序将获得一个全新的外观,提供给用户更好的视觉体验。此外,VCLSkin还提供了一些额外的功能,如透明效果、动画效果等,可以增加应用程序的吸引力和交互性。 总而言之,VCLSkin是一个强大的皮肤库,能够为您的Delphi和C++ Builder应用程序提供多样化的外观选择。通过下载和安装VCLSkin,您可以为您的应用程序带来全新的皮肤风格和更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值