GraphicsPath 类

表示一系列相互连接的直线和曲线。无法继承此类。

**命名空间:**System.Drawing.Drawing2D
**程序集:**System.Drawing(在 system.drawing.dll 中)

语法

声明
Public NotInheritable Class GraphicsPath
    Inherits MarshalByRefObject
    Implements ICloneable, IDisposable
用法
Dim instance As GraphicsPath
public sealed class GraphicsPath : MarshalByRefObject, ICloneable, IDisposable
public ref class GraphicsPath sealed : public MarshalByRefObject, ICloneable, IDisposable
public final class GraphicsPath extends MarshalByRefObject implements ICloneable, IDisposable
public final class GraphicsPath extends MarshalByRefObject implements ICloneable, IDisposable

备注

应用程序使用路径来绘制形状的轮廓、填充形状内部和创建剪辑区域。图形引擎在世界坐标空间中维护路径内的几何形状的坐标。

路径可由任意数目的图形(子路径)组成。每一图形都是由一系列相互连接的直线和曲线或几何形状基元构成的。图形的起始点是相互连接的一系列直线和曲线中的第一点。终结点是该序列中的最后一点。几何形状基元的起始点和终结点都是由基元规范定义的。

由一系列相互连接的直线和曲线构成的图形(其起始点和终结点可以是同一点)是开放的图形,除非它被显式闭合。可以通过使用 CloseFigure 方法显式闭合一个图形,这通过连接一条从终结点到起始点的直线闭合当前图形。由几何形状基元构成的图形是闭合的图形。

为进行填充和剪辑(例如,如果使用 FillPath 呈现一个路径),通过添加一条从该图形的起始点到其终结点的直线来闭合所有开放的图形。

当创建路径或当闭合图形时,即隐式开始一个新图形。当调用 StartFigure 方法时,新图形是显式的。

在将几何形状基元添加到路径时,它添加包含几何形状的图形,并且还隐式开始一个新图形。因此,在路径中始终有一个当前图形。在将直线和曲线添加到路径中时,根据需要添加一条隐式直线以将当前图形的终结点连接到新直线和曲线的起始点,从而构成一系列相互连接的直线和曲线。

图形具有方向,方向描述在起始点和终结点之间绘制直线段和曲线段的方式。方向按将直线和曲线添加到图形的顺序定义,或者按几何形状基元定义。方向用来确定剪辑和填充的路径内部。

继承层次结构

System.Object
   System.MarshalByRefObject
    System.Drawing.Drawing2D.GraphicsPath

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

GraphicsPath 成员
System.Drawing.Drawing2D 命名空间

其他资源

构造并绘制轨迹