如何使用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 还是建议在程序一开始就执行一次的.


EPO+插缝植入用户自定义代码的一种方法

EPO+插缝植入用户自定义代码的一种方法 2008-10-04 19:45 以前听很多人问如何零字节插入,就是在一个pe内写入了我们的代码后,pe文件并不增加大小.可想而知...
  • cosmoslife
  • cosmoslife
  • 2012年06月21日 00:24
  • 546

delphi 各新版本特性收集

delphi 各新版本特性收集   Delphi XE6新增了一些特性并增强了原有的功能,主要有以下几个方面:   IDE(整合开发环境)   Internet XML(扩展标记...
  • Hmillet
  • Hmillet
  • 2015年09月01日 21:32
  • 1684

lhgdialog弹窗自定义皮肤颜色

1,在web工程里加入lhgdialog文件包 2,在skins文件夹加入自定义颜色配置文件 3,更换itechwell文件夹标记图片的颜色,并修改itechwell.css文件里对应的itec...
  • zhanlongfei
  • zhanlongfei
  • 2015年12月07日 12:50
  • 923

DevExpress自学笔记—整体修改窗体及控件的皮肤样式3

通过DevExpress的Ribbon窗体提供的换肤选择器实现窗体及控件的皮肤样式的更换。...
  • songyi160
  • songyi160
  • 2016年02月16日 22:29
  • 1874

Winform使用皮肤

完成了一个Winform的窗体程序后,总想给它美化,让它更加绚丽点,所以在网上搜寻了哈,确实还是有收获,但是还是遇到点点问题,于是觉得还是可以写篇文章了。 为Winform窗体添加皮肤,需要用到一下...
  • RunAtWorld
  • RunAtWorld
  • 2016年06月03日 16:53
  • 523

[WinForm]IrisSkin皮肤的基本使用以及单独控件样式设置

介绍 IrisSkin 是为Microsoft Visual  Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。它能完全自动的为您的应用程序添加支持换肤功能,甚...
  • dyllove98
  • dyllove98
  • 2013年06月09日 21:23
  • 4093

jqgrid皮肤

今天让我倒腾半天的居然不是写我的javaEE框架,而是更换jqgrid的皮肤。我是相当的讨厌jqgrid的默认皮肤,它总让我想起一直想学而都没学过的EXTJS,看多了那种淡蓝色的皮肤太多了绝对视觉疲劳...
  • ljfsm
  • ljfsm
  • 2014年08月01日 10:32
  • 678

Flex4皮肤制作详解

在Flex4新增加了一个包:spark.skins,这个包里面只有一个类:SparkSkin,而我们(非美工的程序员)通过这个class来实现任意自定义控件的样式。通过上述关系可以得出如下的结论:1、...
  • vipliyaohua
  • vipliyaohua
  • 2011年07月16日 13:15
  • 7903

WPF揭密之WPF 样式、模版、皮肤、主题

样式(Style):对属性分组,否则这些属性就要单独设置。样式存在的目的是在多个元素中共享该组的值。一个Style可以通过BasedOn属性从另一个属性继承。 触发器: 属性触发器:当依赖属性的值发生...
  • yulongguiziyao
  • yulongguiziyao
  • 2015年03月18日 16:23
  • 988

nw.js 填坑

nw.js官方文档英文版,中文版中文文档部分内容不全面,gitbook那份写得很乱,请不要入坑。 nw.js github地址,遇到问题慢慢的时候看官方文档和github上的Issues和Pull r...
  • qq_21544879
  • qq_21544879
  • 2016年11月22日 22:33
  • 3111
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何使用XE2及更高版本中提供的自定义皮肤(样式)功能
举报原因:
原因补充:

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