C# 클래스 Cyjb.Projects.JigsawGame.Renderer.JigsawRenderer

拼图的渲染器。
상속: IDisposable
파일 보기 프로젝트 열기: CYJB/Cyjb.Projects.JigsawGame

공개 메소드들

메소드 설명
ClearResources ( ) : void

清除渲染使用的资源。

CreateRenderer ( JigsawRendererType rendererType, DeviceManager deviceManager ) : JigsawRenderer

创建指定类型的拼图渲染器。

Dispose ( ) : void

释放对象占用的资源。

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

准备渲染拼图碎片。

Render ( IEnumerable pieces ) : void

渲染指定的拼图碎片。

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

释放对象占用的资源。

JigsawRenderer ( DeviceManager deviceManager ) : System

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

Render ( ) : void

渲染拼图碎片。

메소드 상세

ClearResources() 공개 메소드

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

CreateRenderer() 공개 정적인 메소드

创建指定类型的拼图渲染器。
public static CreateRenderer ( JigsawRendererType rendererType, DeviceManager deviceManager ) : JigsawRenderer
rendererType JigsawRendererType 拼图渲染器的类型。
deviceManager DeviceManager 设备管理器。
리턴 JigsawRenderer

Dispose() 공개 메소드

释放对象占用的资源。
public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

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

JigsawRenderer() 보호된 메소드

使用指定的设备管理器初始化 JigsawRenderer 类的新实例。
protected JigsawRenderer ( DeviceManager deviceManager ) : System
deviceManager DeviceManager 设备管理器。
리턴 System

PrepareRender() 공개 메소드

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

Render() 보호된 추상적인 메소드

渲染拼图碎片。
protected abstract Render ( ) : void
리턴 void

Render() 공개 메소드

渲染指定的拼图碎片。
public Render ( IEnumerable pieces ) : void
pieces IEnumerable 要绘制的拼图碎片集合。
리턴 void