C# Class Cyjb.Projects.JigsawGame.Renderer.JigsawSimpleRenderer

拼图的简单渲染器。
Inheritance: JigsawRenderer
ファイルを表示 Open project: CYJB/Cyjb.Projects.JigsawGame

Public Methods

Method Description
ClearResources ( ) : void

清除渲染使用的资源。

JigsawSimpleRenderer ( DeviceManager deviceManager ) : System.Threading

使用指定的设备管理器初始化 JigsawRenderer 类的新实例。

PrepareRender ( byte imageData, JigsawPieceCollection pieces, bool rotatable, CancellationToken ct ) : void

准备渲染拼图碎片。

Protected Methods

Method Description
Dispose ( bool disposing ) : void

释放对象占用的资源。

Render ( ) : void

渲染拼图碎片。

Private Methods

Method Description
InitBrushes ( ) : void

初始化笔刷。

Method Details

ClearResources() public method

清除渲染使用的资源。
public ClearResources ( ) : void
return void

Dispose() protected method

释放对象占用的资源。
protected Dispose ( bool disposing ) : void
disposing bool 是否释放托管资源。
return void

JigsawSimpleRenderer() public method

使用指定的设备管理器初始化 JigsawRenderer 类的新实例。
public JigsawSimpleRenderer ( DeviceManager deviceManager ) : System.Threading
deviceManager DeviceManager 设备管理器。
return System.Threading

PrepareRender() public method

准备渲染拼图碎片。
public PrepareRender ( byte imageData, JigsawPieceCollection pieces, bool rotatable, CancellationToken ct ) : void
imageData byte 拼图使用的图片数据。
pieces JigsawPieceCollection 所有拼图碎片的集合。
rotatable bool 拼图碎片是否可以旋转。
ct System.Threading.CancellationToken 取消任务的通知。
return void

Render() protected method

渲染拼图碎片。
protected Render ( ) : void
return void