C# Класс Cyjb.Projects.JigsawGame.Jigsaw.JigsawPiece

Наследование: IDisposable, ISerializable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CanMerge ( JigsawPiece piece, float radius ) : bool

判断指定的拼图碎片是否可以与当前碎片合并。

Dispose ( ) : void

回收当前对象使用的资源。

GetColors ( ) : bool[]

返回拼图碎片中包含的形状的颜色(黑/白)。

JigsawPiece ( Factory factory, Path path, JigsawPieceType type ) : System

初始化 JigsawPiece 类的新实例。

Merge ( JigsawPiece piece ) : void

将指定的拼图碎片与当前的拼图碎片合并。不检查两个拼图碎片是否可以被合并。

TestHit ( RectangleF rect ) : bool

判断当前拼图碎片与指定矩形是否相交。

TestHit ( System.Vector2 pos ) : bool

判断特定点是否在拼图碎片中。

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

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

计算转换矩阵。

ISerializable ( SerializationInfo info, StreamingContext context ) : void
JigsawPiece ( SerializationInfo info, StreamingContext context ) : System

用指定的序列化信息和上下文初始化 JigsawPiece 类的新实例。

PointToJigsaw ( System.Vector2 point ) : System.Vector2

将指定的拼图原始坐标转换为拼图坐标。

SetOffset ( float x, float y ) : void

设置当前的拼图碎片的偏移量。

UpdatePath ( ) : void

更新当前轮廓路径。

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

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

判断指定的拼图碎片是否可以与当前碎片合并。
public CanMerge ( JigsawPiece piece, float radius ) : bool
piece JigsawPiece 要判断合并的拼图碎片。
radius float 允许进行吸附的半径。
Результат bool

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

回收当前对象使用的资源。
public Dispose ( ) : void
Результат void

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

返回拼图碎片中包含的形状的颜色(黑/白)。
public GetColors ( ) : bool[]
Результат bool[]

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

初始化 JigsawPiece 类的新实例。
public JigsawPiece ( Factory factory, Path path, JigsawPieceType type ) : System
factory Factory Direc2D 工厂实例。
path Path 拼图碎片的轮廓路径。
type JigsawPieceType 拼图碎片的类型。
Результат System

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

将指定的拼图碎片与当前的拼图碎片合并。不检查两个拼图碎片是否可以被合并。
public Merge ( JigsawPiece piece ) : void
piece JigsawPiece 要合并的拼图碎片。
Результат void

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

判断当前拼图碎片与指定矩形是否相交。
public TestHit ( RectangleF rect ) : bool
rect RectangleF 要判断的矩形。
Результат bool

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

判断特定点是否在拼图碎片中。
public TestHit ( System.Vector2 pos ) : bool
pos System.Vector2 要判断的点。
Результат bool