C# Класс Cyjb.Projects.JigsawGame.Renderer.JigsawEffectRenderer

具有特效的拼图渲染器。
Наследование: JigsawRenderer
Показать файл Открыть проект

Открытые методы

Метод Описание
ClearResources ( ) : void

清除渲染使用的资源。

JigsawEffectRenderer ( DeviceManager deviceManager ) : System

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

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

准备渲染拼图碎片。

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

释放对象占用的资源。

Render ( ) : void

渲染拼图碎片。

Приватные методы

Метод Описание
CreateImage ( Brush imageBrush, SharpDX.Direct2D1.Bitmap1 source, IList blacks, IList whites, CancellationToken ct ) : Bitmap

创建具有指定角度凸起效果的图像。

CreateImage ( Brush imageBrush, SharpDX.Direct2D1.Bitmap1 source, SharpDX.Direct2D1.Bitmap1 target, IList geoms, CancellationToken ct ) : void

从指定的形状创建具有凸起效果的图像。

GetShadow ( JigsawPiece piece ) : Vector2>.Tuple

返回指定拼图碎片的阴影位图。

InitBrushes ( ) : void

初始化笔刷。

InitEffects ( ) : void

初始化 Direct2D 特效。

Описание методов

ClearResources() публичный Метод

清除渲染使用的资源。
public ClearResources ( ) : void
Результат void

Dispose() защищенный Метод

释放对象占用的资源。
protected Dispose ( bool disposing ) : void
disposing bool 是否释放托管资源。
Результат void

JigsawEffectRenderer() публичный Метод

使用指定的设备管理器初始化 JigsawEffectRenderer 类的新实例。
public JigsawEffectRenderer ( 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 Render ( ) : void
Результат void