クラス Font

フォント [詳細]

すべてのメンバ一覧

Public メソッド

 Font (string filename, int size, FontStyle style)
 Fontのコンストラクタ(ファイル名とサイズとスタイルから)
 Font (FontAlias alias, int size, FontStyle style)
 Fontのコンストラクタ(別名とサイズとスタイルから)
virtual Object ShallowClone ()
 Fontのコンストラクタ(別のFontオブジェクトからコピー)
void Dispose ()
 Fontのアンマネージドリソースを解放する
int GetTextWidth (string text)
 与えられた文字列をこのフォントで描画するときに必要な横幅を計算する (文字列全体)
int GetTextWidth (string text, int offset, int len)
 与えられた文字列をこのフォントで描画するときに必要な横幅を計算する (文字列の一部)
CharMetrics[] GetTextMetrics (string text)
 与えられた文字列の1文字ごとのメトリクス情報を取得する (文字列全体)
CharMetrics[] GetTextMetrics (string text, int offset, int len)
 与えられた文字列の1文字ごとのメトリクス情報を取得する (文字列の一部)

Protected メソッド

 Font (Font font)
 Fontのコンストラクタ(別のFontオブジェクトからコピー)

プロパティ

string Name [get]
 フォント名
int Size [get]
 サイズ
FontStyle Style [get]
 スタイル
FontMetrics Metrics [get]
 フォントメトリックス

説明

フォント


コンストラクタとデストラクタ

Font ( string  filename,
int  size,
FontStyle  style 
)

Fontのコンストラクタ(ファイル名とサイズとスタイルから)

引数:
filenameフォントのファイル名
sizeサイズ
styleスタイル

引数 size は 1~1024 の範囲に収まっている必要があります。またフォントによって小さすぎるサイズで生成できない場合があります。

Font ( FontAlias  alias,
int  size,
FontStyle  style 
)

Fontのコンストラクタ(別名とサイズとスタイルから)

引数:
aliasフォントの別名
sizeサイズ
styleスタイル

引数 size は 1~1024 の範囲に収まっている必要があります。またフォントによって小さすぎるサイズで生成できない場合があります。

Font ( Font  font) [protected]

Fontのコンストラクタ(別のFontオブジェクトからコピー)

引数:
fontコピー元のFontオブジェクト

別のFontオブジェクトをコピーして、新しいFontオブジェクトを生成します。ただしFontの実体はコピーされず、1つのアンマネージドリソースが共有されます。Fontのアンマネージドリソースを解放するために、コピーされた全てのFontオブジェクトに関して、Dispose() を呼び出す必要があります。


メソッド

CharMetrics [] GetTextMetrics ( string  text)

与えられた文字列の1文字ごとのメトリクス情報を取得する (文字列全体)

引数:
text文字列
戻り値:
1文字ごとのメトリクス情報の配列
CharMetrics [] GetTextMetrics ( string  text,
int  offset,
int  len 
)

与えられた文字列の1文字ごとのメトリクス情報を取得する (文字列の一部)

引数:
text文字列全体
offset文字列のメトリクス情報の取得を行う部分のオフセット
len文字列のメトリクス情報の取得を行う部分の長さ
戻り値:
1文字ごとのメトリクス情報の配列
int GetTextWidth ( string  text)

与えられた文字列をこのフォントで描画するときに必要な横幅を計算する (文字列全体)

引数:
text文字列
戻り値:
横幅
int GetTextWidth ( string  text,
int  offset,
int  len 
)

与えられた文字列をこのフォントで描画するときに必要な横幅を計算する (文字列の一部)

引数:
text文字列全体
offset文字列の横幅計算に使用する部分のオフセット
len文字列の横幅計算に使用する部分の長さ
戻り値:
横幅
virtual Object ShallowClone ( ) [virtual]

Fontのコンストラクタ(別のFontオブジェクトからコピー)

引数:
fontコピー元のFontオブジェクト

別のFontオブジェクトをコピーして、新しいFontオブジェクトを生成します。ただしFontの実体はコピーされず、1つのアンマネージドリソースが共有されます。Fontのアンマネージドリソースを解放するために、コピーされた全てのFontオブジェクトに関して、Dispose() を呼び出す必要があります。