图形接口.
更多...
#include <VisualInterface.h>
◆ ~ImageInterface()
| ImageInterface::~ImageInterface |
( |
| ) |
|
|
inline |
◆ AddFilter() [1/2]
| void ImageInterface::AddFilter |
( |
bool | enable = true, |
|
|
COLORREF | col = BLACK, |
|
|
int | level = 100, |
|
|
int | layer = 1 ) |
在滤镜上面继续添加滤镜 如果不写层级就会替换第一层
- 参数
-
| [in] | enable | 这一滤镜是否开启 |
| [in] | col | 颜色 |
| [in] | level | 颜色过滤层级 |
| [in] | layer | 滤镜层级1~4 |
◆ AddFilter() [2/2]
| void ImageInterface::AddFilter |
( |
FilterInfo | filterInfo | ) |
|
◆ EnableFilLayer()
| void ImageInterface::EnableFilLayer |
( |
int | layer | ) |
|
|
inline |
◆ EnableFilter()
| void ImageInterface::EnableFilter |
( |
| ) |
|
|
inline |
◆ ExitWave()
| void ImageInterface::ExitWave |
( |
| ) |
|
|
inline |
◆ FilterImage()
| void ImageInterface::FilterImage |
( |
| ) |
|
|
protected |
◆ GetTransparency()
| BYTE ImageInterface::GetTransparency |
( |
| ) |
const |
|
inline |
◆ IsWave()
| bool ImageInterface::IsWave |
( |
| ) |
|
◆ LoadSprite()
| void ImageInterface::LoadSprite |
( |
std::string | name | ) |
|
◆ MeanBlur()
| void ImageInterface::MeanBlur |
( |
unsigned | level | ) |
|
均值模糊(建议在Gameplay开始前预处理使用)
- 参数
-
| [in] | level | 模糊程度,其大小对性能无显著影响 |
◆ RemoveFilter() [1/2]
| void ImageInterface::RemoveFilter |
( |
| ) |
|
◆ RemoveFilter() [2/2]
| void ImageInterface::RemoveFilter |
( |
int | layer | ) |
|
◆ RotateImage()
| void ImageInterface::RotateImage |
( |
double | radian | ) |
|
|
protected |
旋转照片
旋转图片 sprite句柄必须存在
- 参数
-
◆ SetFilter()
| void ImageInterface::SetFilter |
( |
bool | enable, |
|
|
COLORREF | col = BLACK, |
|
|
int | level = 100 ) |
开启设置滤镜 会清空之前所有滤镜
设置第一层滤镜
- 参数
-
| [in] | enable | 这一滤镜是否开启 |
| [in] | col | 颜色 |
| [in] | level | 颜色过滤层级 |
◆ SetStartAndEndLoc()
| void ImageInterface::SetStartAndEndLoc |
( |
Pair | start, |
|
|
Pair | end ) |
截取非动画资源指定部分.
- 参数
-
| [in] | start | 左上角坐标 |
| [in] | end | 右下角坐标 |
◆ SetTransparency()
| void ImageInterface::SetTransparency |
( |
BYTE | transparency | ) |
|
|
inline |
◆ WaveFrom()
| void ImageInterface::WaveFrom |
( |
int | x, |
|
|
int | y, |
|
|
int | stonesize, |
|
|
int | stoneweight ) |
波纹
相当于投一块石头产生的振幅
- 参数
-
| [in] | x,y | 位置 |
| [in] | stonesize | 石头大小 |
| [in] | stoneweight | 石头重量 |
◆ alpha
| BYTE ImageInterface::alpha = 255 |
|
protected |
◆ angle
| float ImageInterface::angle = 0 |
|
protected |
◆ bFilterEnable
| bool ImageInterface::bFilterEnable = false |
|
protected |
◆ bIsWave
| bool ImageInterface::bIsWave =false |
|
protected |
◆ blur
| IMAGE* ImageInterface::blur {} |
|
protected |
◆ copy
| IMAGE* ImageInterface::copy = nullptr |
|
protected |
◆ filter
| IMAGE* ImageInterface::filter = nullptr |
|
protected |
◆ FilterLayer
◆ sprite
| IMAGE* ImageInterface::sprite = nullptr |
|
protected |
存储指针节省空间 用来指向我们当前需要的从资源库查找到的地址
◆ spriteinfo
◆ wave
| IMAGE* ImageInterface::wave {} |
|
protected |