在Java中更改字体和绘制字符串的正确语法是什么?
有人可以检查我的语法吗?我将“Times New Roman”,“Arial”,“Verdana”传递给
fontName
,并使用8,12,15等传给fontSize
。它永远不会改变这里的字体。我这样做是为了在图像上写一些文字。
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);
没有找到相关结果
已邀请:
2 个回复
氮顺
戊袱
从太阳文档中摘录 的getGraphics public Graphics getGraphics()这个 方法返回一个Graphics2D,但是 这里是为了向后兼容。 createGraphics更方便, 因为它被声明返回一个 Graphics2D的。 这并不意味着您不应该使用
API。只是上面的代码对我有用:)