c++ - 完全透明的图像

标签 c++ windows bitmap gdi

有谁知道如何创建完全透明的图像或给定图像 (HBITMAP) 我怎样才能完全删除它以便其中的所有像素都是 100% 透明的?

谢谢。

最佳答案

位图需要是 32 位的,因此它有一个 alpha channel ,您可以使用它来设置不透明度值。如果您的图像不是 32 位的,则必须创建一个新的 32 位位图并将原始像素复制到其中。

关于c++ - 完全透明的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7679852/

相关文章:

C++ 程序流程 : Sockets in an Object and the Main Function

c# - 自定义控制台应用程序的标题栏区域

java - OpenGL ES 2.0 - 在运行时创建位图,用作纹理 - 具有透明度

Android robolectric 单元测试从 drawable 加载位图

opengl - 将位图转换为多边形 -(反向光栅化)

c++ - main() 不执行,但编译

C++链表创建——传入一个数组

c++ - MFC 控件中的 Unicode 支持

c++ - 基本 C++ 文本对齐

c++ - 在 Windows 中不使用 Unicode 有什么缺点?