1

我想知道是否有可能用透明颜色绘制 png,所以我可以制作半透明的东西。我读过这个,但我什么都做不了。我也听说过 alpng 库,但我不知道它是否也能加载透明度。我正在使用allegro 4.2.1最新的Dev-C++.

4

1 回答 1

1

您需要加载 32 位图像,调用set_alpha_blender()然后draw_trans_sprite(). 请参阅此讨论。TGA 是 Allegro 4 本机支持的唯一足以完成此任务的格式。否则,您需要查看 PNG 加载器插件。

如果您刚刚开始,您可能还需要考虑切换到 Allegro 5。对于这种类型的东西,它有一个更现代的 API。

于 2012-05-22T00:33:48.310 回答