2017-10-19 129 views
1

一直在使用al_draw_textf绘制文字到屏幕上,它的作品完美..除了文字透明度。想知道是否有人知道如何使al_draw_textf或另一个allegro函数/(或者着色器)显示带有淡入淡出功能的文本。欣赏它文字透明度Allegro 5

+0

您可以尝试将文本绘制到另一个位图,然后使用所需的效果绘制该位图。 – rlam12

回答

1

您可以使用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通道(255是不透明的,0是透明的)。