Установка цвета в g.drawString - Java
Формулировка задачи:
double alpha = 244; g.setColor(new Color(255, 255, 255,(int)alpha)); String s = " Просто текст" ; g.drawString(s , 250, 250);
g.setColor(new Color(0xffffff));
g.setColor(Color.Black);
double divider = waveDelay / 180;
double alpha = waveTimerDiff / divider;
alpha = 255 * Math.sin(Math.toRadians(alpha));
if(alpha < 0)alpha = 0;
if(alpha > 255)alpha = 0;
g.setFont(new Font("consolas",Font.PLAIN, 20));
g.setColor(new Color(255,255,255,(int) alpha));
String s = " - " + waveNumber + "ая" + waveText;
long lenght = (int)g.getFontMetrics().getStringBounds(s, g).getWidth();
g.drawString(s , GamePanel.WIDHT/ 2 - (int)(lenght / 2), GamePanel.HEIGHT / 2);Решение задачи: «Установка цвета в g.drawString»
textual
Листинг программы
Graphics g = canvas.getGraphics();
double alpha = 50;
g.setFont(new Font("consolas", Font.PLAIN, 20));
g.setColor(new Color(0, 0, 255, (int) alpha));
g.drawString("Hi, bro", 100, 100);