Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从delphi XE5 firemonkey样式中提取PNG?_Delphi_Firemonkey_Delphi Xe5 - Fatal编程技术网

如何从delphi XE5 firemonkey样式中提取PNG?

如何从delphi XE5 firemonkey样式中提取PNG?,delphi,firemonkey,delphi-xe5,Delphi,Firemonkey,Delphi Xe5,我正在尝试更改Metropolisui元素为黑色时使用的颜色。样式XE5样式(Firemonkey)。看起来,为了做到这一点,最简单的方法是编辑包含样式(MetroBluestyle.PNG)中所有这些元素的PNG图像 不幸的是,我找不到将样式元素中包含的PNG保存到文件的方法,因此我可以安全地操作它,并在颜色更改后重新加载它。使用产品提供的位图样式设计器。 您可以在Tools menù中找到它,一旦开始,您只需打开MetropolisUIBlack.vsf文件,选择图像下的“style.png

我正在尝试更改Metropolisui元素为黑色时使用的颜色。样式XE5样式(Firemonkey)。看起来,为了做到这一点,最简单的方法是编辑包含样式(MetroBluestyle.PNG)中所有这些元素的PNG图像


不幸的是,我找不到将样式元素中包含的PNG保存到文件的方法,因此我可以安全地操作它,并在颜色更改后重新加载它。

使用产品提供的位图样式设计器。 您可以在Tools menù中找到它,一旦开始,您只需打开MetropolisUIBlack.vsf文件,选择图像下的“style.png”项,然后单击导出按钮(在右侧面板上方,您可以看到图片预览)。 使用您喜爱的编辑器(即Gimp)编辑图片,保存图片,然后使用“更新”按钮(仅保留“导出”按钮)将其加载回样式。 您可以使用其他名称保存样式,并像往常一样使用它


HTH

这几乎就是我实际需要的:该工具无法打开Firemonkey样式,只能打开VCL样式。该工具可以编辑VCL和FMX样式(请看这里)。我认为您混淆了位图样式和矢量图形样式……很抱歉,除非要执行某些特殊操作来启用它或转换格式,否则XE5 R2提供的位图样式设计器只能打开具有vsf扩展名(vcl样式)的文件。它可以将它们保存到firemonkey.style文件中,但无法导入。