如何使用XE2及更高版本中提供的自定义皮肤(样式)功能

原创 2013年12月25日 11:44:35
1. 制作样式文件:
点击 XE2+ 的 IDE 菜单上的 Tools-->Bitmap Style Designer, 打开设计器. 为每个需要的元素设计好图片或颜色或字体. 最重要的是, 要为设计的样式起个名字: Objects 窗口中, 选中最上面的 Objects 节点, 在 Inspector 窗口中, 为 Name 属性起个名字, 如 ccrun 然后保存这个样式: File-->SaveAs, 假设保存为 D:\ccrun\123.vsf

2. 使用样式文件:

在代码中:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    TStyleManager::Initialize();
    TStyleManager::LoadFromFile(L"D:\\ccrun\\123.vsf");
    TStyleManager::SetStyle(L"ccrun");
}

3. 注意事项: 如果想让样式文件随着 EXE 一起发布, 实现动态样式切换, 可以将 vsf 文件放到 EXE 所在目录下, 然后代码中略作修改:
TStyleManager::LoadFromFile(ExtractFilePath(ParamStr(0)) + "123.vsf");
TStyleManager::SetStyle(L"ccrun");

即可.

当然, Initialize 还是建议在程序一开始就执行一次的.


XE Style 样式

  XE6下设置样式文件 TStyleManager::Initialize(); TStyleManager::LoadFromFile("myStyle.vsf"); TStyleMan...
  • ksrsoft
  • ksrsoft
  • 2014年07月01日 11:53
  • 1069

delphi配置

Delphi入门点点滴滴时间:2009-08-13 17:42:58来源:网络 作者:未知 点击:161次 “聪明的程序员用Delphi!”现在,真是有越来越多的人开始用Delphi了。不过,高手毕竟...

Delphi 2010 的Char

今天用delphi 2010,做一个简单的内存映射的程序,在delphi以前版本上跑的好好的程序,在2010上,居然出现了不同的效果,发送端发送的字符串,接收端只收到一半,大概程序如下:发送端:var...

apkplug主题皮肤切换之自定义样式-05

本文基于apkplug V1.6.9讲解 一 何为apkplug自定义样式切换     apkplug主题切换包含两个层次     1.通用主题,与系统主题相似     2.自定义控件样式切换...

flex viewer 自定义皮肤样式

自定义一widget皮肤,和效果步骤如下: Flex viewer 框架2.5以上版本,经典的widget窗口样式都要依靠标签,那我们就要改变widgettemplate的整体样式,要从什么地方下手...
  • wpz0713
  • wpz0713
  • 2014年12月22日 18:01
  • 632

Flex里自定义进度条ProgressBar样式皮肤

原文地址:http://hi.baidu.com/sheng00/item/ec3498c7fdc83263f7c95d80 trackbar是整个的条 ...

自定义Delphi XE开发的移动端程序启动闪屏Splash功能(转)

我们用过很多的移动应用App,会发现有不少App在启动等待加载数据时会有一个闪屏splash功能。这个功能很好,一是让用户不用那么焦燥,二是可以播放广告。可我们之前用Delphi XE的很多个版本开发...

VNC_win7或更高版本使用

  • 2017年05月28日 15:37
  • 18.7MB
  • 下载

使用RadioButton自定义样式实现喜马拉雅底部的切换功能

效果展示布局文件的书写
  • a910626
  • a910626
  • 2015年04月28日 18:50
  • 4419
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何使用XE2及更高版本中提供的自定义皮肤(样式)功能
举报原因:
原因补充:

(最多只允许输入30个字)