趣味で作ってるロボット用ソフトウェア
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
All
Classes
Files
Functions
Enumerations
Enumerator
Friends
Pages
lib
gui
Image_surface.h
Go to the documentation of this file.
1
#ifndef HRK_IMAGE_SURFACE_H
2
#define HRK_IMAGE_SURFACE_H
3
9
#include <memory>
10
#include <string>
11
#include "
Surface.h
"
12
13
14
namespace
hrk
15
{
17
class
Image_surface
:
public
Surface
18
{
19
public
:
24
explicit
Image_surface
(
const
std::string& image_file,
25
bool
transparent =
false
);
26
~
Image_surface
(
void
);
27
29
SizeF
size
(
void
)
const
;
30
Color
pixel_color
(
const
PointF
& point,
double
magnify)
const
;
31
void
draw
(
const
RectF
* src,
const
RectF
& dest,
32
double
z,
const
Angle
& rotate_angle,
double
magnify,
33
double
color_strength_ratio,
double
alpha,
34
bool
antialiasing)
const
;
35
36
private
:
37
Image_surface
(
void
);
38
Image_surface
(
const
Image_surface
& rhs);
39
Image_surface
& operator = (
const
Image_surface
& rhs);
40
41
struct
pImpl;
42
std::auto_ptr<pImpl> pimpl;
43
};
44
}
45
46
#endif
hrk::Image_surface
画像サーフェス
Definition:
Image_surface.h:17
hrk::Color
色
Definition:
Color.h:12
hrk::Angle
角度
Definition:
Angle.h:13
hrk::Image_surface::pixel_color
Color pixel_color(const PointF &point, double magnify) const
指定された位置の色情報を返す
Definition:
Image_surface.cpp:47
hrk::PointF
位置
Definition:
PointF.h:12
hrk::SizeF
幅と高さ
Definition:
SizeF.h:12
Surface.h
サーフェスのインターフェース定義
hrk::Surface
Definition:
Surface.h:20
hrk::RectF
矩形
Definition:
RectF.h:16
hrk::Image_surface::draw
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
描画
Definition:
Image_surface.cpp:53
hrk::Image_surface::size
SizeF size(void) const
画像が読み込めていない場合 SizeF(0, 0) が返される
Definition:
Image_surface.cpp:41
Generated on Tue Oct 24 2017 04:56:04 for 趣味で作ってるロボット用ソフトウェア by
1.8.6