有人可以檢查我的語法嗎?我通過「Times New Roman」,「Arial」,「Verdana」到fontName
,並使用8,12,15等來獲得fontSize
。它從不改變這裏的字體。我這樣做是爲了在圖像上寫一些文字。在Java中更改字體和繪製字符串的正確語法是什麼?
Graphics2D g2d = (Graphics2D) bufferedImage.getGraphics();
g2d.drawImage(photo, 0, 0, null);
g2d.setColor(Color.white);
Font font = new Font(fontName, Font.PLAIN, fontSize);
g2d.setFont(font);
g2d.drawString(text,x,y);