YSTest: YSLib::Drawing::ImageBrush类 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 成员函数 | 静态 Public 成员函数 | Public 属性 | 所有成员列表
YSLib::Drawing::ImageBrush类 参考
UI » User Interface Brushes

图像画刷。 更多...

`#include <YBrush.h>`

YSLib::Drawing::ImageBrush 的协作图:
[图例]

## Public 成员函数

yconstfn | DefDeCtor (ImageBrush) ImageBrush(const shared_ptr< Drawing
| ImageBrush (shared_ptr< Drawing::Image > &&h)
| DefDeCopyCtor (ImageBrush) DefDeMoveCtor(ImageBrush) DefDeCopyAssignment(ImageBrush) DefDeMoveAssignment(ImageBrush) void operator()(const PaintContext &) const
| 描画：调用图像更新器。 更多...

## 静态 Public 成员函数

static void | DefaultUpdate (const PaintContext &, const Drawing::Image &, const Point &, const Point &)
| 默认更新：复制图像。 更多...

## Public 属性

GBrushUpdater< const Drawing::Image &, const Point &, const Point & > | Update {DefaultUpdate}
| 当前使用的图像更新器。 更多...
shared_ptr< Drawing::Image > | ImagePtr
Point | DstOffset {}
Point | SrcOffset {}

## 详细描述

图像画刷。

警告
  非虚析构。

自从
  build 294

在文件 YBrush.h 第 128 行定义.

## 构造及析构函数说明

YSLib::Drawing::ImageBrush::ImageBrush | ( | shared_ptr< Drawing::Image > && | h | ) |

inline

在文件 YBrush.h 第 150 行定义.

## 成员函数说明

void YSLib::Drawing::ImageBrush::DefaultUpdate | ( | const PaintContext & | ,
|  | const Drawing::Image & | ,
|  | const Point & | ,
|  | const Point & |
| ) |  |

static

默认更新：复制图像。

自从
  build 443

在文件 YBrush.cpp 第 67 行定义.

参考 YSLib::Drawing::bounds , 以及 YSLib::Drawing::g.

YSLib::Drawing::ImageBrush::DefDeCopyCtor | ( | ImageBrush |  | ) | const

描画：调用图像更新器。

注解
  图像指针为空指针时忽略操作。

自从
  build 555

yconstfn YSLib::Drawing::ImageBrush::DefDeCtor | ( | ImageBrush |  | ) | const

inline

在文件 YBrush.h 第 146 行定义.

## 类成员变量说明

Point YSLib::Drawing::ImageBrush::DstOffset {}

自从
  build 443

在文件 YBrush.h 第 142 行定义.

参考自 YSLib::Drawing::ImagePages::AdjustOffset(), YSLib::Drawing::ImagePages::Resize() , 以及 YSLib::Drawing::ImagePages::ZoomTo().

shared_ptr<Drawing::Image> YSLib::Drawing::ImageBrush::ImagePtr

mutable

自从
  build 441

在文件 YBrush.h 第 140 行定义.

参考自 YSLib::Drawing::ImagePages::AdjustOffset(), YSLib::Drawing::ImagePages::LoadContent() , 以及 YSLib::Drawing::ImagePages::Resize().

Point YSLib::Drawing::ImageBrush::SrcOffset {}

自从
  build 443

在文件 YBrush.h 第 144 行定义.

GBrushUpdater<const Drawing::Image&, const Point&, const Point&> YSLib::Drawing::ImageBrush::Update {DefaultUpdate}

当前使用的图像更新器。

注解
  第三个模板参数为目标偏移，第四个模板参数为源偏移。

自从
  build 525

在文件 YBrush.h 第 137 行定义.

该类的文档由以下文件生成:

- YBrush.h
- YBrush.cpp