《GraphicsPath-类》由会员分享,可在线阅读,更多相关《GraphicsPath-类(17页珍藏版)》请在金锄头文库上搜索。
1、GraphicsPath 类表示一系列相互连接的直线和曲线。此类不能被继承。继承层次结构System.ObjectSystem.MarshalByRefObjectSystem.Drawing.Drawing2D.GraphicsPath命名空间:System.Drawing.Drawing2D程序集:System.Drawing(在 System.Drawing.dll 中)语法C#声明Public NotInheritable Class GraphicsPath Inherits MarshalByRefObject Implements ICloneable, IDisposableG
2、raphicsPath类型公开以下成员。构造函数名称说明GraphicsPath用Alternate的FillMode值初始化GraphicsPath类的新实例。GraphicsPath(FillMode)使用指定的FillMode枚举初始化GraphicsPath类的新实例。GraphicsPath(Point(),Byte()使用指定的PathPointType和Point数组初始化GraphicsPath类的新实例。GraphicsPath(PointF(),Byte()使用指定的PathPointType和PointF数组初始化GraphicsPath数组的新实例。GraphicsPa
3、th(Point(),Byte(), FillMode)使用指定的PathPointType和Point数组以及指定的FillMode枚举元素初始化GraphicsPath类的新实例。GraphicsPath(PointF(),Byte(), FillMode)使用指定的PathPointType和PointF数组以及指定的FillMode枚举元素初始化GraphicsPath数组的新实例。页首属性名称说明FillMode获取或设置一个FillMode枚举,确定此GraphicsPath中的形状的内部如何填充。PathData获取一个PathData,它封装此GraphicsPath的点(po
4、ints)和类型(types)的数组。PathPoints获取路径中的点。PathTypes获取PathPoints数组中相应点的类型。PointCount获取PathPoints或PathTypes数组中的元素数。页首方法名称说明AddArc(Rectangle, Single, Single)向当前图形追加一段椭圆弧。AddArc(RectangleF, Single, Single)向当前图形追加一段椭圆弧。AddArc(Int32, Int32, Int32, Int32, Single, Single)向当前图形追加一段椭圆弧。AddArc(Single, Single, Singl
5、e, Single, Single, Single)向当前图形追加一段椭圆弧。AddBezier(Point, Point, Point, Point)在当前图形中添加一段立方贝塞尔曲线。AddBezier(PointF, PointF, PointF, PointF)在当前图形中添加一段立方贝塞尔曲线。AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)在当前图形中添加一段立方贝塞尔曲线。AddBezier(Single, Single, Single, Single, Single, Single, Single
6、, Single)在当前图形中添加一段立方贝塞尔曲线。AddBeziers(Point()在当前图形中添加一系列相互连接的立方贝塞尔曲线。AddBeziers(PointF()在当前图形中添加一系列相互连接的立方贝塞尔曲线。AddClosedCurve(Point()向此路径添加一个闭合曲线。由于曲线经过数组中的每个点,因此使用基数样条曲线。AddClosedCurve(PointF()向此路径添加一个闭合曲线。由于曲线经过数组中的每个点,因此使用基数样条曲线。AddClosedCurve(Point(), Single)向此路径添加一个闭合曲线。由于曲线经过数组中的每个点,因此使用基数样条曲
7、线。AddClosedCurve(PointF(), Single)向此路径添加一个闭合曲线。由于曲线经过数组中的每个点,因此使用基数样条曲线。AddCurve(Point()向当前图形添加一段样条曲线。由于曲线经过数组中的每个点,因此使用基数样条曲线。AddCurve(PointF()向当前图形添加一段样条曲线。由于曲线经过数组中的每个点,因此使用基数样条曲线。AddCurve(Point(), Single)向当前图形添加一段样条曲线。AddCurve(PointF(), Single)向当前图形添加一段样条曲线。AddCurve(Point(), Int32, Int32, Single
8、)向当前图形添加一段样条曲线。AddCurve(PointF(), Int32, Int32, Single)向当前图形添加一段样条曲线。AddEllipse(Rectangle)向当前路径添加一个椭圆。AddEllipse(RectangleF)向当前路径添加一个椭圆。AddEllipse(Int32, Int32, Int32, Int32)向当前路径添加一个椭圆。AddEllipse(Single, Single, Single, Single)向当前路径添加一个椭圆。AddLine(Point, Point)向此GraphicsPath追加一条线段。AddLine(PointF, Po
9、intF)向此GraphicsPath追加一条线段。AddLine(Int32, Int32, Int32, Int32)向当前图形追加一条线段。AddLine(Single, Single, Single, Single)向此GraphicsPath追加一条线段。AddLines(Point()向此GraphicsPath末尾追加一系列相互连接的线段。AddLines(PointF()向此GraphicsPath末尾追加一系列相互连接的线段。AddPath将指定的GraphicsPath追加到该路径。AddPie(Rectangle, Single, Single)向此路径添加一个扇形轮廓。
10、AddPie(Int32, Int32, Int32, Int32, Single, Single)向此路径添加一个扇形轮廓。AddPie(Single, Single, Single, Single, Single, Single)向此路径添加一个扇形轮廓。AddPolygon(Point()向此路径添加多边形。AddPolygon(PointF()向此路径添加多边形。AddRectangle(Rectangle)向此路径添加一个矩形。AddRectangle(RectangleF)向此路径添加一个矩形。AddRectangles(Rectangle()向此路径添加一系列矩形。AddRect
11、angles(RectangleF()向此路径添加一系列矩形。AddString(String, FontFamily, Int32, Single, Point, StringFormat)向此路径添加文本字符串。AddString(String, FontFamily, Int32, Single, PointF, StringFormat)向此路径添加文本字符串。AddString(String, FontFamily, Int32, Single, Rectangle, StringFormat)向此路径添加文本字符串。AddString(String, FontFamily, Int
12、32, Single, RectangleF, StringFormat)向此路径添加文本字符串。ClearMarkers清除此路径的所有标记。Clone创建此路径的一个精确副本。CloseAllFigures闭合此路径中所有开放的图形并开始一个新图形。它通过连接一条从图形的终结点到起始点的直线,闭合每一开放的图形。CloseFigure闭合当前图形并开始新的图形。如果当前图形包含一系列相互连接的直线和曲线,该方法通过连接一条从终结点到起始点的直线,闭合该环回。CreateObjRef创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。(继承自MarshalByRefO
13、bject。)Dispose释放由GraphicsPath使用的所有资源。Equals(Object)确定指定的对象是否等于当前对象。(继承自Object。)Flatten将此路径中的各段曲线转换成相连的线段序列。Flatten(Matrix)应用指定的变换,然后将此GraphicsPath中的各段曲线转换成相连的线段的序列。Flatten(Matrix, Single)将此GraphicsPath中的各段曲线转换成相连的线段序列。GetBounds返回限定此GraphicsPath的矩形。GetBounds(Matrix)返回当由指定的Matrix对该路径进行变换时,限定此GraphicsP
14、ath的矩形。GetBounds(Matrix, Pen)返回当由指定的Matrix对当前路径进行变换并且用指定的Pen绘制该路径时,限定此GraphicsPath的矩形。GetHashCode作为默认哈希函数。(继承自Object。)GetLastPoint获取此GraphicsPath的PathPoints数组中的最后的点。GetLifetimeService检索控制此实例的生存期策略的当前生存期服务对象。(继承自MarshalByRefObject。)GetType获取当前实例的Type。(继承自Object。)InitializeLifetimeService获取控制此实例的生存期策略的生存期服务对象。(继承自MarshalByRefObject。)IsOutlineVisible(Point, Pen)指示当使用指定的Pen绘制此GraphicsPath时,指定点是否包含在后者的轮廓内(下)。IsOutlineVisible(PointF, Pen)指示当使用指定的Pen绘制此GraphicsPath时,指定点是否包含在后者的轮廓内(下)。IsOutlineVisible(Int32, Int32, Pen)指示当使用指定的Pen绘制此GraphicsPa