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

部件渲染器。 更多...

#include <yrender.h>

类 YSLib::UI::Renderer 继承关系图:

Public 成员函数

 DefDeCtor (Renderer) DefDeCopyCtor(Renderer) DefDeMoveCtor(Renderer) virtual DefDeDtor(Renderer) virtual void SetSize(const Size &)
 设置缓冲区大小。 更多...
 
virtual DefClone (const, Renderer) virtual Rect CommitInvalidation(const Rect &r)
 提交无效区域。 更多...
 
virtual Rect Paint (IWidget &wgt, PaintEventArgs &&)
 按参数绘制。 更多...
 

详细描述

部件渲染器。

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

自从
build 237

在文件 yrender.h46 行定义.

成员函数说明

virtual YSLib::UI::Renderer::DefClone ( const  ,
Renderer   
) const
inlinevirtual

提交无效区域。

自从
build 409

在文件 yrender.h63 行定义.

参考 YSLib::Drawing::r.

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

设置缓冲区大小。

注解
空实现。

在文件 yrender.h49 行定义.

Rect YSLib::UI::Renderer::Paint ( IWidget &  wgt,
PaintEventArgs &&  e 
)
virtual

按参数绘制。

前置条件
断言: &e.GetSender().GetRenderer() == this
注解
调用 wgt 的 Paint 事件绘制。
不调用 wgt.IsVisible() 检查可见性。
派生类行为可能改变,不直接调用事件。
自从
build 263

YSLib::UI::BufferedRenderer 重载.

在文件 yrender.cpp40 行定义.

参考 YSLib::UI::wgt, YAssert , 以及 YB_LIKELY.


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