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

部件渲染器。 更多...

#include <yrender.h>

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

Public 成员函数

 Renderer ()=default
 
 Renderer (const Renderer &)=default
 
 Renderer (Renderer &&)=default
 
virtual ~Renderer ()
 
virtual void SetSize (const Size &)
 设置缓冲区大小。
 
virtual RendererClone () const
 
virtual Rect CommitInvalidation (const Rect &r)
 提交无效区域。
 
virtual Rect Paint (IWidget &wgt, PaintEventArgs &&)
 按参数绘制。
 

详细描述

部件渲染器。

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

自从
build 237

在文件 yrender.h44 行定义.

构造及析构函数说明

YSLib::UI::Renderer::Renderer ( )
inlinedefault
YSLib::UI::Renderer::Renderer ( const Renderer )
inlinedefault
YSLib::UI::Renderer::Renderer ( Renderer &&  )
inlinedefault
virtual YSLib::UI::Renderer::~Renderer ( )
inlinevirtual

在文件 yrender.h50 行定义.

成员函数说明

virtual Renderer* YSLib::UI::Renderer::Clone ( ) const
inlinevirtual

YSLib::UI::BufferedRenderer 重载.

在文件 yrender.h60 行定义.

virtual Rect YSLib::UI::Renderer::CommitInvalidation ( const Rect r)
inlinevirtual

提交无效区域。

YSLib::UI::BufferedRenderer 重载.

在文件 yrender.h66 行定义.

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

按参数绘制。

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

YSLib::UI::BufferedRenderer 重载.

在文件 yrender.cpp37 行定义.

参考 YAssert.

virtual void YSLib::UI::Renderer::SetSize ( const Size )
inlinevirtual

设置缓冲区大小。

注解
空实现。

YSLib::UI::BufferedRenderer 重载.

在文件 yrender.h57 行定义.


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