我想知道是否有可能用透明颜色绘制png,所以我可以制作半透明的东西。我读过this但我无法解决任何问题。我也听说过alpng库,但我不知道它是否能够加载透明度。
我正在使用allegro 4.2.1
和最新的Dev-C++
。
答案 0 :(得分:1)
您需要加载32位图像,然后调用set_alpha_blender()
,然后调用draw_trans_sprite()
。见this discussion。 TGA是Allegro 4本身支持的唯一格式,足以完成此任务。否则,您需要查看PNG加载程序插件。
如果您刚开始使用,您可能还需要考虑切换到Allegro 5。对于这类事物,它有一个更现代的API。