一直在使用 al_draw_textf 将文本绘制到屏幕上,效果非常好……除了文本透明度。想知道是否有人知道如何制作 al_draw_textf 或其他快板函数/(或着色器)显示具有淡化不透明度功能的文本。欣赏一下
最佳答案
您可以使用 al_map_rgba()
通过 al_draw_textf
设置透明度
例如,al_draw_textf(font, al_map_rgba(0,0,0,100),0,0,0,"Transparent");
会将文本绘制为黑色,但半透明。 al_map_rgba()
中的最后一个参数是 alpha channel ,它控制透明度(255 不透明,0 透明)。
关于c++ - 文本透明度 Allegro 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46822889/