YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
YSLib::UI::ImageBrush类 参考

图像画刷。 更多...

#include <YBrush.h>

YSLib::UI::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()(PaintEventArgs &&)
 

静态 Public 成员函数

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

Public 属性

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

详细描述

图像画刷。

自从
build 294

在文件 YBrush.h77 行定义.

构造及析构函数说明

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

在文件 YBrush.h97 行定义.

成员函数说明

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

默认更新:复制图像。

自从
build 443

在文件 YBrush.cpp57 行定义.

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

YSLib::UI::ImageBrush::DefDeCopyCtor ( ImageBrush  )
前置条件
断言:更新器非空。
注解
图像指针为空指针忽略操作。
yconstfn YSLib::UI::ImageBrush::DefDeCtor ( ImageBrush  ) const
inline

在文件 YBrush.h93 行定义.

void YSLib::UI::ImageBrush::UpdateComposite ( const PaintContext &  ,
const Drawing::Image &  ,
const Point ,
const Point  
)
static

更新:Alpha 组合图像。

自从
build 448

在文件 YBrush.cpp72 行定义.

参考 YSLib::UI::UpdatePixels().

函数调用图:

类成员变量说明

Point YSLib::UI::ImageBrush::DstOffset {}
自从
build 443

在文件 YBrush.h89 行定义.

shared_ptr<Drawing::Image> YSLib::UI::ImageBrush::ImagePtr
mutable
自从
build 441

在文件 YBrush.h87 行定义.

Point YSLib::UI::ImageBrush::SrcOffset {}
自从
build 443

在文件 YBrush.h91 行定义.

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

当前使用的图像更新器。

自从
build 441

在文件 YBrush.h84 行定义.


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