LabelComponent Class Reference

ラベル描画 More...

#include <labelComponent.h>

Inheritance diagram for LabelComponent:

Inheritance graph
[legend]
Collaboration diagram for LabelComponent:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LabelComponent (SurfaceInterface *obj)
 サーフェス指定のコンストラクタ
bool draw (unsigned long ticks, const UserInput &ui)
 コンポーネントの描画
bool draw (const VXV::Grid &view_pos, const VXV::Rect &view_range, double view_magnify, const VXV::Grid &draw_pos, bool pined)
 サーフェスの ViewComponent 描画用


Detailed Description

ラベル描画

Definition at line 20 of file labelComponent.h.


Constructor & Destructor Documentation

LabelComponent::LabelComponent ( SurfaceInterface obj  ) 

サーフェス指定のコンストラクタ

Parameters:
obj [i] サーフェス資源

Definition at line 10 of file labelComponent.cpp.

References SurfaceInterface::h, ComponentInterface::h, ComponentInterface::position, SurfaceInterface::w, and ComponentInterface::w.


Member Function Documentation

bool LabelComponent::draw ( unsigned long  ticks,
const UserInput ui 
) [virtual]

コンポーネントの描画

コンポーネントを描画する

Parameters:
ticks [i] 時刻印 [msec]を渡す。ただし、これ以外の情報を渡してもよい
ui [i] ウィンドウへのユーザ入力情報
Return values:
true 正常
false 以後の描画は必要ない

Implements ComponentInterface.

Definition at line 22 of file labelComponent.cpp.

References SurfaceInterface::draw(), SurfaceInterface::h, ComponentInterface::position, and SurfaceInterface::w.

Referenced by OptionComponent::draw(), MenuComponent::draw(), ComboBoxComponent::draw(), CheckBoxComponent::draw(), and TextDraw::draw().

bool LabelComponent::draw ( const VXV::Grid view_pos,
const VXV::Rect view_range,
double  view_magnify,
const VXV::Grid draw_pos,
bool  pined 
)

サーフェスの ViewComponent 描画用

Parameters:
view_pos [i] 表示している座標
view_range [i] 表示している範囲
view_magnify [i] 拡大率
draw_pos [i] 描画位置
pined [i] 座標系に固定する場合に true
Return values:
true 正常
false 以後の描画は必要ない

Definition at line 33 of file labelComponent.cpp.

References SurfaceInterface::draw(), SurfaceInterface::h, VXV::Rect::h, SurfaceInterface::w, VXV::Rect::w, VXV::Grid::x, and VXV::Grid::y.


The documentation for this class was generated from the following files:

Generated on Mon Apr 13 22:52:07 2009 by  doxygen 1.5.7.1