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

时间:2014-04-02 13:40:01

标签: transparency opacity image-formats .emf

我可以创建一个EMF图像(以编程方式或从软件中),背景颜色为50%透明,其他元素完全不透明。

我已经能够创建一个完全透明的背景,但不具备某种alpha /不透明度。

创建此半透明背景将允许将图像覆盖到另一个背景而不会完全隐藏它。

有人知道增强型图元文件格式是否可行?

2 个答案:

答案 0 :(得分:5)

答案是否定的:EMF(或WMF)图像格式支持完全透明,但不支持介于0.0和1.0之间的不透明度,因为它不支持使用Alpha通道的颜色。

Here are image formats that supports alpha channel

答案 1 :(得分:2)

我几个星期以来一直在努力解决这个话题,我的研究让我取得了不错的成绩。 以下是可能面临此问题的人的信息:

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

这是documentation of the class

互联网上有很多关于C ++中这些元文件的例子,但是一些实验可以引导你找到正确的方法。