在Firemonkey上形成边框颜色和厚度

时间:2014-05-22 12:12:32

标签: delphi firemonkey delphi-xe5

XE5,我在这种情况下使用的是MetropolisUIBlue风格(不仅仅是风格的应用模板)而且我想获得与2013年办公室相同的效果,你有一个非常薄的应用程序表格边框,标题栏是那里有标准图标(关闭,最小化),所有内容都遵循相同的表单背景颜色。

办公室2013年的结果是非常好的演示文稿(对我来说),看起来很直观 干净轻盈。并且您仍然有边框来调整表单的大小。这个边界只是 表单周围的简单黑色细线和所选的窗口主题不会干扰。

现在默认情况下Firemonkey有一个黑色巨大的边框框架,跟随windows主题。 (我在Windows 8中)

如何让颜色遵循相同的表格背景颜色? 如何将表格边框减少到最小(如果可能只是一条细线)? 如何阻止窗口在表单边框上应用其主题?

1 个答案:

答案 0 :(得分:0)

正如问题的顶部所述,这个问题有一个通用的答案。

需要存在 windowborderstyle 样式以及所有这些后代内容。

然而,Delphi XE2-XE5附带的Firemonley Styles MetropolisUI没有定义那种风格。

如果您使用样式编辑器查看,可以为MetropolisUI加载VCL样式,这些样式包含此样式,但在某些方面与Firemonkey通讯员不同。

我做了什么(因为我不知道和缺乏文档):

  • 我已将VCL风格转换为Firemoneky。
  • 在表单的StyleBook上,我加载了上面的样式
  • 然后我在StyleBook上添加了Firemonkey记者(记得有蓝色,黑色,黑色)

这样做会让windowborderstyle标签加载其依赖项,而Firemonkey样式的添加将纠正覆盖以前样式的其他样式。

VCL MetropolisUI样式更简单,没有所有那些按钮和面板样式,这是使用样式的很酷的部分。