文字列の描画
More...
#include <Text_surface.h>
|
| Text_surface (const Font &font, const std::string &text) |
|
SizeF | size (void) const |
| サーフェスの幅と高さを返す
|
|
Color | pixel_color (const PointF &point, double magnify) const |
| 指定された位置の色情報を返す
|
|
void | draw (const RectF *src, const RectF &dest, double z, const Angle &rotate_angle, double magnify, double color_strength_ratio, double alpha, bool antialiasing) const |
| 描画 More...
|
|
virtual double | width (void) const |
|
virtual double | height (void) const |
|
virtual bool | is_valid (void) const |
|
|
static SizeF | expected_surface_size (const Font &font, const std::string &text) |
|
|
static const double | No_depth_z = numeric_limits<double>::max() |
|
Text_surface::Text_surface |
( |
const Font & |
font, |
|
|
const std::string & |
text |
|
) |
| |
|
explicit |
- Parameters
-
[in] | font | 描画に用いるフォント設定 |
[in] | text | 描画する文字列 |
- Attention
- 文字列は UTF-8 で指定する必要がある。
void Text_surface::draw |
( |
const RectF * |
src, |
|
|
const RectF & |
dest, |
|
|
double |
z, |
|
|
const Angle & |
rotate_angle, |
|
|
double |
magnify, |
|
|
double |
color_strength_ratio, |
|
|
double |
alpha, |
|
|
bool |
antialiasing |
|
) |
| const |
|
virtual |
描画
- Parameters
-
[in] | src | オリジナルのサーフェスのどの領域を描画するかを指定する。NULL が指定された場合、オリジナルのサーフェスの領域サイズが利用される。 |
[in] | dest | 描画するサーフェスの位置、幅と高さを指定する。 |
!!!
- Todo:
- 記述する
Implements hrk::Surface.
The documentation for this class was generated from the following files: