Java 图形库,如何调整drawString的大小
Java Graphics library, how to size drawString
我是 awt 和字符串的新手,我正在尝试绘制字符串,但我不知道如何调整它的大小。
这是我所做的:
public void draw(Graphics g) {
g.drawString("$", x, y);}
所以 $ 出现了,但是它很小,我想让字符串和我做的椭圆一样
g.fillOval(applex,appley,unitSize,unitSize);
有什么建议吗?谢谢
设置字体以增加大小。查看 Javadoc 中的 Font class 以查看选项。
g.setFont(new Font("Arial", Font.BOLD, 72));
此外,如果您将 g
转换为 Graphics2D
并使用 RenderingHints
,您可以打开 anti-aliasing
以在视觉上平滑您的形状等。
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
我是 awt 和字符串的新手,我正在尝试绘制字符串,但我不知道如何调整它的大小。
这是我所做的:
public void draw(Graphics g) {
g.drawString("$", x, y);}
所以 $ 出现了,但是它很小,我想让字符串和我做的椭圆一样
g.fillOval(applex,appley,unitSize,unitSize);
有什么建议吗?谢谢
设置字体以增加大小。查看 Javadoc 中的 Font class 以查看选项。
g.setFont(new Font("Arial", Font.BOLD, 72));
此外,如果您将 g
转换为 Graphics2D
并使用 RenderingHints
,您可以打开 anti-aliasing
以在视觉上平滑您的形状等。
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);