趣味で作ってるロボット用ソフトウェア
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
All
Classes
Files
Functions
Enumerations
Enumerator
Friends
Pages
lib
gui
Label.h
Go to the documentation of this file.
1
#ifndef HRK_LABEL_H
2
#define HRK_LABEL_H
3
9
#include <memory>
10
#include "
Component.h
"
11
12
13
namespace
hrk
14
{
15
class
Surface;
16
class
Angle;
17
19
class
Label
:
public
Component
20
{
21
public
:
25
explicit
Label
(
const
Surface
* surface);
26
~
Label
(
void
);
27
28
void
draw(
void
);
29
SizeF
size(
void
)
const
;
30
31
void
set_alpha(
double
alpha);
32
void
set_color_strength(
double
ratio);
33
void
set_antialiasing(
bool
antialias =
true
);
34
void
set_rotate_angle(
const
Angle
& angle);
35
void
set_magnify(
double
magnify);
36
void
set_draw_size(
const
SizeF
& size);
37
void
add_surface(
const
Surface
* surface,
38
const
PointF
& offset =
PointF
(0, 0),
39
bool
to_front =
true
);
40
41
private
:
42
Label
(
void
);
43
Label
(
const
Label
& rhs);
44
Label
& operator = (
const
Label
& rhs);
45
46
struct
pImpl;
47
std::auto_ptr<pImpl> pimpl;
48
};
49
}
50
51
#endif
hrk::Angle
角度
Definition:
Angle.h:13
hrk::PointF
位置
Definition:
PointF.h:12
Component.h
コンポーネントのインターフェース定義
hrk::Component
Definition:
Component.h:15
hrk::SizeF
幅と高さ
Definition:
SizeF.h:12
hrk::Surface
Definition:
Surface.h:20
hrk::Label
ラベル
Definition:
Label.h:19
Generated on Tue Oct 24 2017 04:56:04 for 趣味で作ってるロボット用ソフトウェア by
1.8.6