MQLabelクラス

(new in Rev4.00)

MQLabel クラスは文字列を表示するウィジェットを管理します。MQWidgetBaseクラスを継承しています。

継承元クラスで定義されるメンバ関数はそのクラスの記述を参照してください。

クラス
MQLabel コンストラクタ
~MQLabel デストラクタ
メンバ関数
GetText 表示文字列の取得
SetText 表示文字列の設定
GetFontName フォント名の取得
SetFontName フォント名の設定
GetFontBold 太字フォントの取得
SetFontBold 太字フォントの設定
GetFontScale 文字の表示拡大率の取得
SetFontScale 文字の表示拡大率の設定
GetFontColor 文字の表示色の取得
SetFontColor 文字の表示色の設定
GetAlignment 文字の配置位置の取得
SetAlignment 文字の配置位置の設定
GetVerticalText 縦書きの取得
SetVerticalText 縦書きの設定
GetWordWrap 単語区切りの取得
SetWordWrap 単語区切りの設定
GetFrame 枠表示の取得
SetFrame 枠表示の設定

MQLabel::MQLabel();

MQLabel::MQLabel(int id);

id
プラグイン外で生成されたウィジェットのID

コンストラクタです。


virtual MQLabel::~MQLabel();

デストラクタです。仮想関数として定義されます。


std::wstring MQLabel::GetText();

戻り値
表示文字列

表示される文字列を取得します。


void MQLabel::SetText(const std::wstring& text);

text
表示文字列

表示される文字列を設定します。


std::wstring MQLabel::GetFontName();

戻り値
フォント名

文字を表示するフォントを取得します。


void MQLabel::SetFontName(const std::wstring& value);

value
フォント名

文字を表示するフォントを設定します。


bool MQLabel::GetFontBold();

戻り値
太字設定

文字を太字で表示するかどうかを取得します。


void MQLabel::SetFontBold(bool value);

value
太字設定

文字を太字で表示するかどうかを設定します。


double MQLabel::GetFontScale();

戻り値
文字の表示拡大率

標準フォントサイズに対する比率で文字の表示拡大率を取得します。

デフォルト値は1.0です。


void MQLabel::SetFontScale(double value);

value
文字の表示拡大率

標準フォントサイズに対する比率で文字の表示拡大率を設定します。


void MQLabel::GetFontColor(int& r, int& g, int& b, int& a);

r
g
b
a
不透明度

文字の表示色を取得します。各成分は0~255となります。

aが0の場合、システムで定義された標準色で描画されます。


void MQLabel::SetFontColor(int r, int g, int b, int a);

r
g
b
a
不透明度

文字の表示色を設定します。各成分は0~255となります。


MQLabel::MQLabelTextAlignment MQLabel::GetAlignment();

戻り値
文字の配置位置
[ALIGN_LEFT]
[ALIGN_CENTER] 中央
[ALIGN_RIGHT]

文字を表示する位置を取得します。


void MQLabel::SetAlignment(MQLabelTextAlignment value);

value
文字の配置位置
[ALIGN_LEFT]
[ALIGN_CENTER] 中央
[ALIGN_RIGHT]

文字を表示する位置を設定します。


bool MQLabel::GetVerticalText();

戻り値
縦書き

文字を縦書きで表示するかを取得します。


void MQLabel::SetVerticalText(bool value);

value
縦書き

文字を縦書きで表示するかを設定します。


bool MQLabel::GetWordWrap();

戻り値
単語区切り

一行で横幅に収まらない場合に、単語間で区切って複数行で表示するかを取得します。


void MQLabel::SetWordWrap(bool value);

value
単語区切り

一行で横幅に収まらない場合に、単語間で区切って複数行で表示するかを設定します。


bool MQLabel::GetFrame();

戻り値
枠表示

文字の外側に枠線を表示するかを取得します。


void MQLabel::SetFrame(bool value);

value
枠表示

文字の外側に枠線を表示するかを設定します。