YSTest: YSLib::UI::Renderer类 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

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

Public 成员函数 | Public 属性 | 所有成员列表
YSLib::UI::Renderer类 参考

部件渲染器。 更多...

`#include <YRenderer.h>`

类 YSLib::UI::Renderer 继承关系图:
[图例]
YSLib::UI::Renderer 的协作图:
[图例]

## Public 成员函数

| DefDeCtor (Renderer) DefDeCopyMoveCtorAssignment(Renderer) virtual void SetSize(const Size &)
| 设置缓冲区大小。 更多...
| DefClone (const ImplI(ystdex::cloneable), Renderer) virtual PDefH(Rect
| 提交无效区域。 更多...
const Rect &r | ImplRet (r) virtual Rect Paint(IWidget &wgt
| 按参数绘制。 更多...
Public 成员函数 继承自 ystdex::cloneable
| cloneable ()=default
| cloneable (const cloneable &)=default
virtual | ~cloneable ()
| 虚析构：类定义外默认实现。 更多...
virtual cloneable * | clone () const =0

## Public 属性

| CommitInvalidation

## 详细描述

部件渲染器。

自从
  build 237

无缓冲渲染策略：不保存部件渲染状态和有效的图形接口上下文。

在文件 YRenderer.h 第 46 行定义.

## 成员函数说明

YSLib::UI::Renderer::DefClone | ( | const | ImplIystdex::cloneable,
|  | Renderer |
| ) |  |

提交无效区域。

自从
  build 409

YSLib::UI::Renderer::DefDeCtor | ( | Renderer |  | ) | const

inline

设置缓冲区大小。

注解
  空实现。

在文件 YRenderer.h 第 49 行定义.

const Rect& r YSLib::UI::Renderer::ImplRet | ( | r |  | ) |

按参数绘制。

前置条件
  断言： `&e.GetSender().GetRenderer() == this` 。

注解
  调用 wgt 的 Paint 事件绘制。
  不调用 wgt.IsVisible() 检查可见性。
  派生类行为可能改变，不直接调用事件。

自从
  build 263

## 类成员变量说明

YSLib::UI::Renderer::CommitInvalidation

在文件 YRenderer.h 第 66 行定义.

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

- YRenderer.h