Vclskin 问答

 

Vclskin 问答

翻译:nxyc_twz@163.com

1 项目中(有14个窗体)的每个窗体是否都需要放置这个组件?

不, 你只需要在你的主窗体上放置一个 Tskindata 组件,Vclskin 可以自动更换你项目中所有窗体的的外观。

2 怎么skin内嵌窗体 ?

Vclskin 不能自动更换内嵌窗体的外观,你需要手动实现它。演示包中有有一个叫做 'NestedForm' 的例子演示了在运行时更换内嵌窗体及框架的外观。

3 怎样skin动态控件 ?

你需要手动实现它。例如下面的代码:

control:=Tmycontrol.create(form1);
skindata1.UpdateSkincontrol(form1);

4 怎么skin可停靠窗体 ?

Vclskin 支持可停靠窗体。例子代码如下:

procedure TDockableForm.FormShow(Sender: TObject);
begin
if MainForm.skindata1.active then MainForm.skindata1.skinform(handle);
end;

5 怎样skin态弹出菜单 ?

例子代码如下:

popup:=Tpopupmenu.create(form1);
..... add menuite
skindata1.UpdateMenu(form1); //添加这一行
popup.popup(x,y);

6 怎样skin动态窗体 ?

Vclskin 可以 skin 动态窗体,但它不能自动 skin 内嵌窗体。

7 找不到文件 'c:/program files/borland/delphi7/SM/winskindata.pas'

Delphi 7 预览版的 Dcu 文件格式与 Delphi 7正式版的不一样。

如果你使用 delphi7 正式版,你可以安装演示包 VclSkin2.zip。
如果你使用 delphi7 预览版,你应该安装演示包 D7trial.zip。

8 使用FastReport时,出现提示:无效的操作 '控件没有父窗口' ?

设置 TSkindata.skincontrols.xcFastReport = true 以解决这个问题。

9 存取skin文件中的颜色

你可以通过 Tskindata.colors[]存取 skin 颜色。.
例如:窗体的背景色是:skindata.Colors[csButtonFace].

TShemeColor=(csText,csTitleTextActive,csTitleTextNoActive,
csButtonFace,csButtonText,
csButtonHilight,csButtonlight,csButtonShadow,csButtonDkshadow,
csSelectText,csSelectBg,csHilightText,csHilight,
csMenuBar,csMenuBarText,csMenuText,csMenubg,
csScrollbar,csTextDisable);

TShemeColors=array[csText..csTextDisable] of Tcolor;

Skindata.Colors: TShemeColors;

10 用户能够定义可视化组件的外观吗?

你可以使用SkinBuilder修改或建立skin文件。

  • 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、付费专栏及课程。

余额充值