CoordinateCollection

CoordinateCollection class

坐标集合。

public class CoordinateCollection : Collection

特性

姓名描述
ArcToCol { get; }包含分别由 X、Y 和 A 元素表示的圆弧的 x 和 y 坐标以及弧度。
Count { get; }获取集合中实际包含的元素个数。
EllipseCol { get; }包含指定椭圆中心点的 x 和 y 坐标以及椭圆上的两个点的元素。
EllipticalArcToCol { get; }包含指定有关椭圆弧的信息的元素。
InfiniteLineCol { get; }包含指定无限直线上两点的 x 和 y 坐标的元素。 X 和 Y 元素指定第一个点的 x 和 y 坐标,A 和 B 元素指定第二个点的 x 和 y 坐标。
Item { get; }获取指定索引处的元素。
LineToCol { get; }包含直线段结束顶点的 x 和 y 坐标。这些坐标分别包含在 X 和 Y 元素中。
MoveToCol { get; }包含形状第一个顶点的 x 和 y 坐标,或包含路径中断后第一个顶点的 x 和 y 坐标。
NURBSToCol { get; }包含 x 和 y 坐标、倒数第二个节点的位置、最后一个权重的位置、第一个节点的位置、第一个权重的位置以及非均匀有理 B 样条 (NURBS) 的公式。该信息分别在 X、Y、A、B、C、D 和 E 元素中指定。
PolylineToCol { get; }包含多段线最后一点的 x 和 y 坐标以及多段线公式。在X和Y元素中指定坐标,在A元素中指定公式。
RelCubBezToCol { get; }包含 RelCubBezTo 点的 x 和 y 坐标。坐标指定为相对坐标。
RelEllipticalArcToCol { get; }包含指定有关椭圆弧的信息的元素。坐标指定为相对坐标。
RelLineToCol { get; }包含直线段结束顶点的 x 和 y 坐标。这些坐标分别包含在X和Y元素中。坐标指定为相对坐标。
RelMoveToCol { get; }包含形状第一个顶点的 x 和 y 坐标,或包含路径中断后第一个顶点的 x 和 y 坐标。坐标指定为相对坐标。
RelQuadBezToCol { get; }包含 RelQuadBezTo 点的 x 和 y 坐标。坐标指定为相对坐标。
SplineKnotCol { get; }包含样条控制点和样条节点的 x 坐标和 y 坐标,分别由 X、Y 和 A 元素表示。
SplineStartCol { get; }包含样条的第二个控制点、第二个结、第一个结、最后一个结和样条阶数的 x 坐标和 y 坐标。该信息分别包含在 X、Y、A、B、C 和 D 元素中。

方法

姓名描述
Add(ArcTo)在集合中添加 ArcTo 对象。
Add(Coordinate)在集合中添加坐标对象。
Add(Ellipse)在集合中添加 Ellipse 对象。
Add(EllipticalArcTo)在集合中添加 EllipticalArcTo 对象。
Add(InfiniteLine)在集合中添加 InfiniteLine 对象。
Add(LineTo)在集合中添加 LineTo 对象。
Add(MoveTo)在集合中添加 MoveTo 对象。
Add(NURBSTo)在集合中添加 NURBSTo 对象。
Add(PolylineTo)在集合中添加 PolylineTo 对象。
Add(RelCubBezTo)在集合中添加 RelCubBezTo 对象。
Add(RelEllipticalArcTo)在集合中添加 RelEllipticalArcTo 对象。
Add(RelLineTo)在集合中添加 RelLineTo 对象。
Add(RelMoveTo)在集合中添加 RelMoveTo 对象。
Add(RelQuadBezTo)在集合中添加 RelQuadBezTo 对象。
Add(SplineKnot)在集合中添加 SplineKnot 对象。
Add(SplineStart)在集合中添加 SplineStart 对象。
Clear()从集合中删除所有元素。
GetEnumerator()支持对非泛型集合的简单迭代。
IsExist(int)是集合中存在的项目。
Remove(ArcTo)从集合中删除 ArcTo 对象。
Remove(Coordinate)从集合中删除坐标对象。
Remove(Ellipse)从集合中删除椭圆对象。
Remove(EllipticalArcTo)从集合中移除 EllipticalArcTo 对象。
Remove(InfiniteLine)从集合中移除 InfiniteLine 对象。
Remove(LineTo)从集合中删除 LineTo 对象。
Remove(MoveTo)从集合中移除 MoveTo 对象。
Remove(NURBSTo)从集合中移除 NURBSTo 对象。
Remove(PolylineTo)从集合中删除 PolylineTo 对象。
Remove(RelCubBezTo)从集合中移除 RelCubBezTo 对象。
Remove(RelEllipticalArcTo)从集合中移除 RelEllipticalArcTo 对象。
Remove(RelLineTo)从集合中删除 RelLineTo 对象。
Remove(RelMoveTo)从集合中删除 RelMoveTo 对象。
Remove(RelQuadBezTo)从集合中删除 RelQuadBezTo 对象。
Remove(SplineKnot)从集合中移除 SplineKnot 对象。
Remove(SplineStart)从集合中删除 SplineStart 对象。

也可以看看