[ top ] [ prev ] [ up ] [ next ]

Phi::Label

テキストを表示する非ウィンドウコントロール

super class

Phi::Control

class methods

new(parent, name) : Phi::Label

properties

alignment : Fixnum
ラベル内でのテキストの横方向の配置

auto_size : Boolean
テキストに合わせてラベルのサイズを自動的に変更するかどうか

focus_control : Phi::Control
ラベルに関連付けられたウィンドウコントロール

ユーザが accelarater key を押したときに focus を受け取る window control を設定する。 key を指定するには, key にしたい文字の前に & を追加して, show_accel_char を true に設定する。

layout : Fixnum
ラベル内でのテキストの縦方向の配置 TextLayout

show_accel_char : Boolean
ラベルテキスト内にある & の表示方法

true の場合
& の右側の文字が accelarater key となり,下線付きで表示される。 focus_control が設定されている場合,ユーザがこの下線付きの文字を入力すると, focus_control で指定される window control が入力 focus を受け取る。 & を表示するには, && を使う。

false の場合
& はそのまま & として表示される。 focus_control の値は使用されない。

transparent : Boolean
フォーム上でラベルの下にあるコントロールがラベルから透けて見えるようにするかどうか

transparent を true に設定すると,ラベルによってフォーム上のほかのコントロールが隠れない。例えば,ラベルを使ってグラフィックにテキストを追加した場合,ラベルは独立したオブジェクトとしては表示されない。

背景が透過になるようにテキストを書き込むと, transparent が false のときにテキストを書き込む場合より時間がかかる。複雑なイメージを処理する場合, transparent を false にしてラベルがイメージを隠さないようにして,ラベルの背景色をその下にあるオブジェクトと一致させることで処理効率を改善できる。

word_wrap : Boolean
ラベルテキストがラベルの幅より長い場合にテキストを改行するかどうか

true に設定
ラベルに複数行のテキストを表示できる。ラベルコントロールの幅より長いテキストは右側で改行され,折り返されたテキストは 2 行目以降に移行する。
false に設定
ラベルテキストは 1 行だけで表示される。ラベルの幅を越えたテキストは切り捨てられる。

canvas : Phi::Canvas
コントロールの描画面

event handlers

author: YOSHIDA Kazuhiro
[ top ] [ prev ] [ up ] [ next ]