Package org.geoforge.awt.fontrendercontext

Source Code of org.geoforge.awt.fontrendercontext.GfrFrc

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.geoforge.awt.fontrendercontext;

import java.awt.Font;
import java.awt.font.FontRenderContext;
import java.awt.geom.AffineTransform;
import org.geoforge.awt.geom.dimension2d.GfrDimension2D;


/**
*
* @author robert
*/
public class GfrFrc
{
   final static private FontRenderContext _FRC_FONT_RENDER_CONTEXT_;
   
    static
    {
        _FRC_FONT_RENDER_CONTEXT_ = new FontRenderContext(
                new AffineTransform(),
                true, // isAntiAliased
                true // usesFractionalMetrics
                );
    }
   
    static public double s_getStringWidth(final String str, final Font fnt, final FontRenderContext frc)
    {
        return s_getStringDimension(str, fnt, frc).getWidth();
    }
   
    static public GfrDimension2D s_getStringDimension(final String string, final Font font, final FontRenderContext fontRenderContext)
    {
        final GfrDimension2D dimension = new GfrDimension2D(font.getStringBounds(string, _FRC_FONT_RENDER_CONTEXT_));
        return new GfrDimension2D(dimension.getWidth(), dimension.getHeight() / 2.0);
    }
  
  
   private GfrFrc() {}
}
TOP

Related Classes of org.geoforge.awt.fontrendercontext.GfrFrc

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.