クラス UIFont

UIで使用するフォントクラス [詳細]

すべてのメンバ一覧

Public メソッド

 UIFont ()
 UIFont のコンストラクタ (UIのデフォルト値から作成)
 UIFont (string filename, int size, FontStyle style)
 UIFont のコンストラクタ(ファイル名とサイズとスタイルから)
 UIFont (FontAlias alias, int size, FontStyle style)
 UIFont のコンストラクタ(別名とサイズとスタイルから)
Font GetFont ()
 UIFont から Core.Imaging.Font クラスを取得します
override int GetHashCode ()
 ハッシュコードを返す
override bool Equals (object obj)
 対象と自分自身が等価かどうか
bool Equals (UIFont uifont)
 対象と自分自身が等価かどうか
override string ToString ()
 文字列を返す

Static Public メソッド

static void ClearCache ()
 キャッシュされている Core.Imaging.Font クラスのオブジェクトをすべて解放します。

プロパティ

string FileName [get, set]
 フォントのファイル名
FontAlias AliasName [get, set]
 フォントの別名
int Size [get, set]
 フォントサイズ
FontStyle Style [get, set]
 フォントスタイル

説明

UIで使用するフォントクラス

システム内で Core.Imaging.Font クラスのオブジェクトを生成しキャッシュします。 UISystem にピクセル密度が設定されている場合はフォントサイズもピクセル密度に応じてスケールされます。


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

UIFont ( string  filename,
int  size,
FontStyle  style 
)

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

引数:
filenameフォントのファイル名
sizeサイズ
styleスタイル
例外:
ArgumentOutOfRangeExceptionsize が 1~1024 の範囲外です。

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

UIFont ( FontAlias  alias,
int  size,
FontStyle  style 
)

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

引数:
aliasフォントの別名
sizeサイズ
styleスタイル
例外:
ArgumentOutOfRangeExceptionsize が 1~1024 の範囲外です。

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


メソッド

override bool Equals ( object  obj)

対象と自分自身が等価かどうか

引数:
obj比較対象
戻り値:
比較結果
bool Equals ( UIFont  uifont)

対象と自分自身が等価かどうか

引数:
uifont比較対象
戻り値:
比較結果
Font GetFont ( )

UIFont から Core.Imaging.Font クラスを取得します

キャッシュされている Core.Imaging.Font の ShallowClone を返します。

戻り値:
Font オブジェクト
override int GetHashCode ( )

ハッシュコードを返す

戻り値:
ハッシュコード
override string ToString ( )

文字列を返す

戻り値:
"フォント名, フォントスタイル, フォントサイズ" 形式の文字列

プロパティ

FontAlias AliasName [get, set]

フォントの別名

FileName が null の場合のみこの値が使用されます。

string FileName [get, set]

フォントのファイル名

null が設定されている場合は AliasName の値が使用されます。 フォントファイルが正しいかどうかの評価は初めて描画される時に行われます。

int Size [get, set]

フォントサイズ

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

例外:
ArgumentOutOfRangeExceptionsize が 1~1024 の範囲外です。