2017-10-19 123 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是透明的)。