ラベル (Label) 要素は、インターフェースのテキスト描画要素として主に使用されます。
ラベルが表示するテキストはLuaスクリプトから LabelSetText() 関数で設定する必要があります。なぜなら、UIシステムで使用する全テキストをワイド文字列タイプとして維持するためです。これにより、1つのXML/Luaソースで多言語をサポートすることができます。
Label | ラベル (Label) 要素は、インターフェースのテキスト描画要素として主に使用されます。 |
XML定義 | |
XMLタグ | |
必須属性 | |
font | 使用するフォント定義の名前。 |
任意属性 | |
maxchars | 表示可能な最大文字数。 |
textalign | テキストを整列させます。 |
wordwrap | テキスト文字列の幅がラベルの幅よりも大きい場合に、テキストを自動改行させるか否かを指定します。 |
autoresize | テキストに合わせてラベルの縦幅を自動調整するか否かを指定します。 |
autoresizewidth | テキストに合うように幅を自動的に縮小するか否かを指定します。 |
textAutoFitMinScale | フォントの最小縮尺値を設定します。 |
linespacing | フォントラインスペース用のオーバーライド値。 |
warnOnTextCropped | テキストが途切れている場合に、ラベルログ警告メッセージを出すか否かを指定します。 |
ignoreFormattingTags | このテキストの処理中は全てのフォーマットタグを無視します。 |
要素 | |
Color | ラベルテキストの色。 |
LinkColor | テキストに埋め込まれたリンクの色。 |
LinkHighlightColor | テキストに埋め込まれたリンクにマウスオーバーしたときの色。 |
ウィンドウ コールバック | |
コールバック | |
OnHyperLinkClicked | ハイパーリンク上で OnLButtonDown が発生した時に呼び出されます。 |
OnHyperLinkMouseOver | マウスをハイパーリンクに重ねたときに呼び出されます。 |
関数 | |
関数 | |
LabelSetText() | ラベルに表示するテキストを設定します。 |
LabelGetText() | ラベルに表示されているテキストを返します。 |
LabelSetTextColor() | ラベルに表示するテキストの色を設定します。 |
LabelGetTextColor() | ラベルに設定されているテキスト色を返します。 |
LabelSetLinkColor() | ラベルに表示するテキストのリンク色を設定します。 |
LabelGetLinkColor() | ラベルに設定されているテキストのリンク色を返します。 |
LabelSetFont() | ラベルに表示するテキストのフォントを設定します。 |
LabelGetFont() | 指定したラベルのテキストが使用しているフォントの名前を返します。 |
LabelGetTextDimensions() | ラベルに表示されているテキストのサイズを返します。 |
LabelDumpGeometry() | テクスチャに現在のテキストをレンダリングするデバッグ用の関数です。 |
LabelSetWordWrap() | 自動改行をオン/オフします。 |
LabelGetWordWrap() | 自動改行が有効かどうかを返します。 |
LabelSetTextAlign() | テキスト整列を設定します。 |
XMLタグ | |
必須属性 | |
font | 使用するフォント定義の名前。 |
任意属性 | |
maxchars | 表示可能な最大文字数。 |
textalign | テキストを整列させます。 |
wordwrap | テキスト文字列の幅がラベルの幅よりも大きい場合に、テキストを自動改行させるか否かを指定します。 |
autoresize | テキストに合わせてラベルの縦幅を自動調整するか否かを指定します。 |
autoresizewidth | テキストに合うように幅を自動的に縮小するか否かを指定します。 |
textAutoFitMinScale | フォントの最小縮尺値を設定します。 |
linespacing | フォントラインスペース用のオーバーライド値。 |
warnOnTextCropped | テキストが途切れている場合に、ラベルログ警告メッセージを出すか否かを指定します。 |
ignoreFormattingTags | このテキストの処理中は全てのフォーマットタグを無視します。 |
要素 | |
Color | ラベルテキストの色。 |
LinkColor | テキストに埋め込まれたリンクの色。 |
LinkHighlightColor | テキストに埋め込まれたリンクにマウスオーバーしたときの色。 |
テキストを整列させます。
string
”left” | 左揃え。 |
”top” | 水平方向中央揃え。 |
”center” | 水平方向中央揃え ( autoresize がfalseの場合は垂直方向にも中央揃え)。 |
”right” | 右揃え。 |
”leftcenter” | 左揃え垂直方向中央揃え。 |
”rightcenter” | 右揃え垂直方向中央揃え。 |
”bottom” | 下揃え水平方向中央揃え。 |
”bottomleft” | 左揃え且つ下揃え。 |
”bottomright” | 右揃え且つ下揃え。 |
テキストに合わせてラベルの縦幅を自動調整するか否かを指定します。
boolean
true | テキストに合わせてラベルの縦幅を変更する。 |
false | 縦幅の最大値を超えたテキストは切り捨てる。 |
コールバック | |
OnHyperLinkClicked | ハイパーリンク上で OnLButtonDown が発生した時に呼び出されます。 |
OnHyperLinkMouseOver | マウスをハイパーリンクに重ねたときに呼び出されます。 |
ハイパーリンク上で OnLButtonDown が発生した時に呼び出されます。
SomeWindowName.OnHyperLinkClicked( linkParam )
linkParam | (wstring) テキストからリンクタグに埋め込まれたデータ。 |
関数 | |
LabelSetText() | ラベルに表示するテキストを設定します。 |
LabelGetText() | ラベルに表示されているテキストを返します。 |
LabelSetTextColor() | ラベルに表示するテキストの色を設定します。 |
LabelGetTextColor() | ラベルに設定されているテキスト色を返します。 |
LabelSetLinkColor() | ラベルに表示するテキストのリンク色を設定します。 |
LabelGetLinkColor() | ラベルに設定されているテキストのリンク色を返します。 |
LabelSetFont() | ラベルに表示するテキストのフォントを設定します。 |
LabelGetFont() | 指定したラベルのテキストが使用しているフォントの名前を返します。 |
LabelGetTextDimensions() | ラベルに表示されているテキストのサイズを返します。 |
LabelDumpGeometry() | テクスチャに現在のテキストをレンダリングするデバッグ用の関数です。 |
LabelSetWordWrap() | 自動改行をオン/オフします。 |
LabelGetWordWrap() | 自動改行が有効かどうかを返します。 |
LabelSetTextAlign() | テキスト整列を設定します。 |