2013-11-20 2 views
5

Я хочу сделать окно сообщения, замирания, когда вы принимаете, но я не знаю, как изменить альфа шрифта,Как изменить альфа растрового шрифта в libgdx

вот как я мой шрифт:

white = new BitmapFont(Gdx.files.internal("data/font/whitefont.fnt"),false); 
white.setUseIntegerPositions(false); 
white.setScale(0.025f); 
white.draw(batchHUD, message.nom+":", 1000*0.1f+(1000*0.8f*0.3f), 625*0.1f+(1000*0.8f*0.625f*0.5f*0.1f)+1000*0.2f); 

Может мне кто-нибудь помочь? :) Прошу прощения за мой английский, это не мой родной язык.

+0

Не знаю о libgdx, но в целом вы меняете альфа * контекста рисования *, а не на то, что рисуете. С простым Java2D, например, вы бы использовали Graphics2D.setComposite ([экземпляр AlphaComposite]) * или * setColor ([Цвет с альфой]). – Durandal

ответ

9
white.setColor(1, 1, 1, <alpha>); 

Это изменит альфа шрифта для всех последующих ничьих. Таким образом, вы, вероятно, захотите снова установить его на полную непрозрачность после того, как вы нарисуете это сообщение.

white.setColor(1, 1, 1, 1); 
+3

Спасибо, я не думал об этом! – TheBlackTiger

+0

отлично работает. –

Смежные вопросы