点击(此处)折叠或打开
- /**
- * 获取对应字体的文字的高度
- *
- * @param g2d
- * @param font
- * @return
- * @parm
- * @exception
- */
- public double getFontHeight(Graphics2D g2d, Font font) {
- // 设置大字体
- FontRenderContext context = g2d.getFontRenderContext();
- // 获取字体的像素范围对象
- Rectangle2D stringBounds = font.getStringBounds("w", context);
- double fontWidth = stringBounds.getWidth();
- return fontWidth;
- }
-
- /**
- * 获取对应的文字所占有的长度
- *
- * @param g2d
- * @param font
- * @return
- * @parm
- * @exception
- */
- public double getFontSize(Graphics2D g2d, Font font, String text) {
- // 设置大字体
- FontRenderContext context = g2d.getFontRenderContext();
- // 获取字体的像素范围对象
- Rectangle2D stringBounds = font.getStringBounds(text, context);
- double fontWidth = stringBounds.getWidth();
- return fontWidth;
- }