EMF(增强型图元文件)支持不透明度吗?

8
我可以创建一个EMF图像(通过编程或软件)并使背景颜色透明度为50%,而其他元素完全不透明。
我已经能够创建完全透明的背景,但无法设置特定的alpha / opacity。
创建这种半透明背景将允许将图像与另一个背景重叠,而不会完全隐藏它。
有没有人知道是否可以使用增强型图元文件格式实现这一点?
2个回答

7
答案是否定的:EMF(或WMF)图像格式支持完全透明度,但不支持0.0到1.0之间的不透明度,因为它不支持带有alpha通道的颜色。这里是支持alpha通道的图像格式。请参阅此处

4

我已经苦恼了几周这个话题,我的研究带来了良好的结果。 以下是为那些将来可能会遇到此问题的人提供的信息:

使用GDI库的Windows EMF不支持透明颜色。 然而,有一种新的EMF格式称为EMF +,它使用GDI +库并支持透明度。

这里是类的文档

在互联网上有很多关于这些元文件的C ++示例,但一些实验可以引导您走向正确的方向。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接