當前位置: 首頁>>代碼示例>>Java>>正文


Java TextMetrics類代碼示例

本文整理匯總了Java中com.google.gwt.canvas.dom.client.TextMetrics的典型用法代碼示例。如果您正苦於以下問題:Java TextMetrics類的具體用法?Java TextMetrics怎麽用?Java TextMetrics使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


TextMetrics類屬於com.google.gwt.canvas.dom.client包,在下文中一共展示了TextMetrics類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: drawCenterInRect

import com.google.gwt.canvas.dom.client.TextMetrics; //導入依賴的package包/類
public static void drawCenterInRect(Canvas canvas,String text,Rect rect){
	canvas.getContext2d().save();
	TextMetrics metrix=canvas.getContext2d().measureText(text);
	
	int dx=(int) ((rect.getWidth()-metrix.getWidth())/2);
	int dy=(int) (rect.getHeight()/2);
	
	//int size=parseFontSize(canvas.getContext2d().getFont());
	//double descentOffset=(double)size/4; offset no need anymore
	
	canvas.getContext2d().setTextBaseline("middle");
	
	canvas.getContext2d().fillText(text, rect.getX()+dx, rect.getY()+dy);
	canvas.getContext2d().restore();
}
 
開發者ID:akjava,項目名稱:gwthtml5apps,代碼行數:16,代碼來源:ExportImage.java

示例2: getBounds

import com.google.gwt.canvas.dom.client.TextMetrics; //導入依賴的package包/類
@Override
public java.awt.Dimension getBounds(String s)
{
    TextMetrics tm = ctx.measureText(s);
    tm.getWidth();
    java.awt.Dimension bounds = new java.awt.Dimension((int) tm.getWidth(),textSize);
    return bounds;
}
 
開發者ID:cheminfo,項目名稱:openchemlib-js,代碼行數:9,代碼來源:GraphicsContext.java

示例3: getStringWidth

import com.google.gwt.canvas.dom.client.TextMetrics; //導入依賴的package包/類
@Override
protected double getStringWidth(String theString)
{
    if (ctx != null) {
        TextMetrics tm = ctx.measureText(theString);
        return (double) tm.getWidth();
    }
    return 8;
}
 
開發者ID:cheminfo,項目名稱:openchemlib-js,代碼行數:10,代碼來源:GWTDepictor.java

示例4: getTextWidth

import com.google.gwt.canvas.dom.client.TextMetrics; //導入依賴的package包/類
public static synchronized float getTextWidth(String text, String font) {
	ctx.setFont(font);
	TextMetrics tm = ctx.measureText(text);
	return (float) tm.getWidth();
}
 
開發者ID:opensciencemap,項目名稱:vtm,代碼行數:6,代碼來源:GwtGdxGraphics.java


注:本文中的com.google.gwt.canvas.dom.client.TextMetrics類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。