SDL图标不支持半透明

时间:2016-07-18 19:35:55

标签: c icons sdl transparency

要设置设置窗口的图标,我使用以下代码:

SDL_WM_SetIcon(IMG_Load("settings.png"),NULL);

settings.png是一个32x32 PNG图像,半透明位于与可执行文件相同的文件夹中。问题是标题栏看起来像这样:

title bar

如果您第一次看到上面的屏幕截图时看不到黑色,这里有一个缩放版本的箭头,上面有一个箭头,显示我正在讨论的部分示例:

zoom

正如你所看到的,在应该是半透明的地方,有黑色而不是让它有点难看。我尝试使用"插入新图像"以及IcoFx取消半透明度。然后选择"真彩色(24位)" (它取消了半透明度并用白色背景上的外观取代了图像而不改变完全透明的部分),但我仍然得到相同的结果。我也尝试将图像的大小减小到16x16,但这更糟糕。我该如何解决?如果可能的话,我宁愿保持半透明度,因为任务栏支持它就好了。

0 个答案:

没有答案