VC ++ .NET上的透明图像部分

时间:2010-08-24 06:46:24

标签: visual-c++

我想在应用程序上显示两个按钮图像,bot图像形状不规则(圆形和月亮形状的图像)。由于位图不支持透明度,因此即使精确设计没有,这些按钮看起来也相互重叠。我想问一下:

有没有办法在VC ++ MFC上显示PNG图像?

如果没有,有没有办法实现这种透明度?

由于

编辑:通过谷歌我发现使用GDI +可能会被用来添加jpeg和png。这些图像类型也可以添加到资源中。当前代码将位图加载到CButton Handles并显示它。有没有办法将PNG图像传递给CButton Handles并像Bitmaps一样显示?再次感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用libpng作为本机代码编译,然后使用它将PNG文件加载到内存中,请参阅http://ojuice.teamslack.net/2008/03/code/compiling-libpng-in-visual-studio-net-2005/

您可能还会发现HTMLayout有趣。这样的布局很容易用它来完成。 .NET包装器可在http://code.google.com/p/nabu-library/处获得。