public class PtlParamFont
extends java.lang.Object
implements java.lang.AutoCloseable
修飾子とタイプ | クラスと説明 |
---|---|
static class |
PtlParamFont.WEIGHT
ウェイト
|
コンストラクタと説明 |
---|
PtlParamFont()
コンストラクタ
|
PtlParamFont(PtlParamFont obj)
コピーコンストラクタ
alias copy |
PtlParamFont(java.lang.String name,
float size,
boolean bBold,
boolean bItalic,
boolean bEmbed)
コンストラクタ
|
PtlParamFont(java.lang.String name,
float size,
PtlParamFont.WEIGHT weight,
boolean bItalic,
boolean bEmbed)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
終了処理。
|
float |
getStringWidth(java.lang.String str)
文字列幅を取得。
|
void |
setBold(boolean bBold)
ボールドか否かを設定。
|
void |
setEmbed(boolean bEmbed)
フォント埋め込みにするか否かを設定。
|
void |
setFontSize(float size)
フォントサイズを設定。
|
void |
setItalic(boolean bItalic)
イタリックか否かを設定。
|
void |
setName(java.lang.String name)
フォント名を設定。
|
void |
setSize(float size)
フォントサイズを設定(ポイント)。
|
void |
setWeight(PtlParamFont.WEIGHT weight)
ウエイトを設定。
|
public PtlParamFont() throws PtlException
PtlException
- 例外public PtlParamFont(java.lang.String name, float size, boolean bBold, boolean bItalic, boolean bEmbed) throws PtlException
name
- フォント名size
- フォントサイズ(ポイント)bBold
- ボールド(trueならボールド)bItalic
- イタリック(trueならイタリック)bEmbed
- フォント埋め込みか(trueなら埋め込む)PtlException
- 例外public PtlParamFont(java.lang.String name, float size, PtlParamFont.WEIGHT weight, boolean bItalic, boolean bEmbed) throws PtlException
name
- フォント名size
- フォントサイズ(ポイント)weight
- ウェイト(WEIGHT_XXXXの指定も可能)bItalic
- イタリック(trueならイタリック)bEmbed
- フォント埋め込みか(trueなら埋め込む)PtlException
- 例外public PtlParamFont(PtlParamFont obj) throws PtlException
obj
- コピー元オブジェクト。PtlException
- 例外public void close()
このオブジェクトが抱えているネイティブ側にあるリソースなどを廃棄して終了処理を行ないます。
このオブジェクトを使い終わったら必ず呼ばなければなりません。
close
インタフェース内 java.lang.AutoCloseable
public void setName(java.lang.String name) throws PtlException
name
- フォント名PtlException
- 例外public void setSize(float size) throws PtlException
設定しない場合はデフォルト値として12ポイントが使用されます。
フォントサイズをポイントからmmに換算は、フォントサイズ*25.4/72 で行います。
size
- フォントサイズ(ポイント)PtlException
- 例外public void setFontSize(float size) throws PtlException
設定しない場合はデフォルト値として12ポイント(=12*25.4/72mm)が使用されます。
size
- フォントサイズ(mm)PtlException
- 例外public void setBold(boolean bBold) throws PtlException
設定しない場合はデフォルト値としてfalseが使用されます。
bBold
- trueならボールドPtlException
- 例外public void setWeight(PtlParamFont.WEIGHT weight) throws PtlException
設定しない場合はデフォルト値として400が使用されます。
weight
- ウエイト(WEIGHT_XXXXの指定も可能)PtlException
- 例外public void setItalic(boolean bItalic) throws PtlException
設定しない場合はデフォルト値としてfalseが使用されます。
bItalic
- trueならイタリックPtlException
- 例外public void setEmbed(boolean bEmbed) throws PtlException
設定しない場合はデフォルト値としてtrueが使用されます。
bEmbed
- trueならフォント埋め込みPtlException
- 例外public float getStringWidth(java.lang.String str) throws PtlException
単位はmmとなりますので注意してください。
str
- 文字列PtlException
- 例外