java右对齐图像上的文本
Graphics g = image.getGraphics();
FontMetrics fm = g.getFontMetrics();
int actual_width= fm.stringWidth("My Value");
drawString("My Value",total_width-actual_width,ypos);
g.dispose();
ImageIO.write(image, "bmp", new File(c:\\output.bmp));
如何使其右对齐
实际产出
所需输出
输出:-
System.out.println("total_width=" + image.getWidth() + " actual_width=" + actual_width);
total_width=352 actual_width=46
total_width=352 actual_width=38
total_width=352 actual_width=68
total_width=352 actual_width=73
total_width=352 actual_width=36
# 1 楼答案
下面是一个小的SSCCE演示了您的问题的解决方案: