GraphicsPath 类 (gdipluspath.h)
GraphicsPath 对象存储一系列线条、曲线和形状。 可以通过调用 Graphics 对象的 DrawPath 方法来绘制整个序列。 可以将线条、曲线和形状序列分区为图形,并在 GraphicsPathIterator 对象的帮助下绘制所选图形。 还可以将标记置于序列中,以便绘制路径的选定部分。
遗产
GraphicsPath 类实现 GdiplusBase。
方法
GraphicsPath 类具有这些方法。
GraphicsPath::AddArc GraphicsPath::AddArc 方法将椭圆弧添加到此路径的当前图中。 (重载 1/4) |
GraphicsPath::AddArc GraphicsPath::AddArc 方法将椭圆弧添加到此路径的当前图中。 (重载 4/4) |
GraphicsPath::AddArc GraphicsPath::AddArc 方法将椭圆弧添加到此路径的当前图中。 (重载 3/4) |
GraphicsPath::AddArc GraphicsPath::AddArc 方法将椭圆弧添加到此路径的当前图中。 (重载 2/4) |
GraphicsPath::AddBezier GraphicsPath::AddBezier 方法将 Bézier 样条添加到此路径的当前图中。 (重载 2/3) |
GraphicsPath::AddBezier GraphicsPath::AddBezier 方法将 Bezier 样条添加到此路径的当前图中。 |
GraphicsPath::AddBezier GraphicsPath::AddBezier 方法将 Bézier 样条添加到此路径的当前图中。 (重载 3/3) |
GraphicsPath::AddBezier GraphicsPath::AddBezier 方法将 Bézier 样条添加到此路径的当前图中。 (重载 1/3) |
GraphicsPath::AddBeziers GraphicsPath::AddBeziers 方法将连接的 Bézier 样条序列添加到此路径的当前图中。 |
GraphicsPath::AddBeziers GraphicsPath::AddBeziers 方法将连接的 Bezier 样条序列添加到此路径的当前图中。 |
GraphicsPath::AddClosedCurve GraphicsPath::AddClosedCurve 方法向此路径添加一个闭合基样线。 (重载 2/4) |
GraphicsPath::AddClosedCurve GraphicsPath::AddClosedCurve 方法向此路径添加一个闭合基样线。 (重载 4/4) |
GraphicsPath::AddClosedCurve GraphicsPath::AddClosedCurve 方法向此路径添加一个闭合基样线。 (重载 1/4) |
GraphicsPath::AddClosedCurve GraphicsPath::AddClosedCurve 方法向此路径添加一个闭合基样线。 (重载 3/4) |
GraphicsPath::AddCurve GraphicsPath::AddCurve 方法向此路径的当前图中添加基数样条。 (重载 5/6) |
GraphicsPath::AddCurve GraphicsPath::AddCurve 方法向此路径的当前图中添加基数样条。 (重载 6/6) |
GraphicsPath::AddCurve GraphicsPath::AddCurve 方法向此路径的当前图中添加基数样条。 (重载 3/6) |
GraphicsPath::AddCurve GraphicsPath::AddCurve 方法向此路径的当前图中添加基数样条。 (重载 2/6) |
GraphicsPath::AddCurve GraphicsPath::AddCurve 方法向此路径的当前图中添加基数样条。 (重载 1/6) |
GraphicsPath::AddCurve GraphicsPath::AddCurve 方法向此路径的当前图中添加基数样条。 (重载 4/6) |
GraphicsPath::AddEllipse GraphicsPath::AddEllipse 方法将省略号添加到此路径。 (重载 4/4) |
GraphicsPath::AddEllipse GraphicsPath::AddEllipse 方法将省略号添加到此路径。 (重载 2/4) |
GraphicsPath::AddEllipse GraphicsPath::AddEllipse 方法将省略号添加到此路径。 (重载 3/4) |
GraphicsPath::AddEllipse GraphicsPath::AddEllipse 方法将省略号添加到此路径。 (重载 1/4) |
GraphicsPath::AddLine GraphicsPath::AddLine 方法将一行添加到此路径的当前图中。 (重载 2/4) |
GraphicsPath::AddLine GraphicsPath::AddLine 方法将一行添加到此路径的当前图中。 (重载 4/4) |
GraphicsPath::AddLine GraphicsPath::AddLine 方法将一行添加到此路径的当前图中。 (重载 3/4) |
GraphicsPath::AddLine GraphicsPath::AddLine 方法将一行添加到此路径的当前图中。 (重载 1/4) |
GraphicsPath::AddLines GraphicsPath::AddLines 方法将一系列连接的线条添加到此路径的当前图中。 (重载 2/2) |
GraphicsPath::AddLines GraphicsPath::AddLines 方法将一系列连接的线条添加到此路径的当前图中。 (重载 1/2) |
GraphicsPath::AddPath GraphicsPath::AddPath 方法将路径添加到此路径。 |
GraphicsPath::AddPie GraphicsPath::AddPie 方法向此路径添加饼图。 (重载 1/4) |
GraphicsPath::AddPie GraphicsPath::AddPie 方法向此路径添加饼图。 (重载 4/4) |
GraphicsPath::AddPie GraphicsPath::AddPie 方法向此路径添加饼图。 (重载 3/4) |
GraphicsPath::AddPie GraphicsPath::AddPie 方法向此路径添加饼图。 (重载 2/4) |
GraphicsPath::AddPolygon GraphicsPath::AddPolygon 方法将多边形添加到此路径。 (重载 2/2) |
GraphicsPath::AddPolygon GraphicsPath::AddPolygon 方法将多边形添加到此路径。 (重载 1/2) |
GraphicsPath::AddRectangle GraphicsPath::AddRectangle 方法向此路径添加一个矩形。 (重载 1/2) |
GraphicsPath::AddRectangle GraphicsPath::AddRectangle 方法向此路径添加一个矩形。 (重载 2/2) |
GraphicsPath::AddRectangles GraphicsPath::AddRectangles 方法将一系列矩形添加到此路径 |
GraphicsPath::AddRectangles GraphicsPath::AddRectangles 方法将一系列矩形添加到此路径。 |
GraphicsPath::AddString GraphicsPath::AddString 方法将字符串的轮廓添加到此路径。 |
GraphicsPath::AddString GraphicsPath::AddString 方法将字符串的轮廓添加到此路径。 (重载 1/3) |
GraphicsPath::AddString GraphicsPath::AddString 方法将字符串的轮廓添加到此路径。 (重载 3/3) |
GraphicsPath::AddString GraphicsPath::AddString 方法将字符串的轮廓添加到此路径。 (重载 2/3) |
GraphicsPath::ClearMarkers GraphicsPath::ClearMarkers 方法清除此路径中的标记。 |
GraphicsPath::Clone GraphicsPath::Clone 方法创建新的 GraphicsPath 对象,并使用此 GraphicsPath 对象的内容初始化它。 |
GraphicsPath::CloseAllFigures GraphicsPath::CloseAllFigures 方法关闭此路径中的所有打开的数字。 |
GraphicsPath::CloseFigure GraphicsPath::CloseFigure 方法关闭此路径的当前图。 |
GraphicsPath::Flatten GraphicsPath::Flatten 方法将转换应用于此路径,并将路径中的每个曲线转换为连接线序列。 |
GraphicsPath::GetBounds GraphicsPath::GetBounds 方法获取此路径的边界矩形。 (重载 1/2) |
GraphicsPath::GetBounds GraphicsPath::GetBounds 方法获取此路径的边界矩形。 (重载 2/2) |
GraphicsPath::GetFillMode GraphicsPath::GetFillMode 方法获取此路径的填充模式。 |
GraphicsPath::GetLastPoint GraphicsPath::GetLastPoint 方法获取此路径中最后一个图形的终点。 |
GraphicsPath::GetLastStatus GraphicsPath::GetLastStatus 方法返回一个值,该值指示此 GraphicsPath 对象的最新方法失败的性质。 |
GraphicsPath::GetPathData GraphicsPath::GetPathData 方法从此路径获取点数组和点类型的数组。 这两个数组共同定义此路径的线条、曲线、数字和标记。 |
GraphicsPath::GetPathPoints GraphicsPath::GetPathPoints 方法获取此路径的点数组。 数组包含用于绘制路径的线条和 Bézier 样条的终结点和控制点。 |
GraphicsPath::GetPathPoints GraphicsPath::GetPathPoints 方法获取此路径的点数组。 |
GraphicsPath::GetPathTypes GraphicsPath::GetPathTypes 方法获取此路径的点类型的数组。 |
GraphicsPath::GetPointCount GraphicsPath::GetPointCount 方法获取此路径的数据点数组中的点数。 这与路径的点类型的数组中的类型数相同。 |
GraphicsPath::GraphicsPath 本主题列出 GraphicsPath 类的构造函数。 有关完整的类列表,请参阅 GraphicsPath 类。 (重载 2/2) |
GraphicsPath::GraphicsPath 基于点数组、类型数组和填充模式创建 GraphicsPath::GraphicsPath 对象。 (重载 2/2) |
GraphicsPath::GraphicsPath 基于点数组、类型数组和填充模式创建 GraphicsPath::GraphicsPath 对象。 (重载 1/2) |
GraphicsPath::GraphicsPath 创建 GraphicsPath::GraphicsPath 对象并初始化填充模式。 这是默认构造函数。 |
GraphicsPath::GraphicsPath 本主题列出 GraphicsPath 类的构造函数。 有关完整的类列表,请参阅 GraphicsPath 类。 (重载 1/2) |
GraphicsPath::IsOutlineVisible GraphicsPath::IsOutlineVisible 方法确定指定点是否在由指定的 Graphicsobject 和指定笔绘制路径时触及此路径的轮廓。 |
GraphicsPath::IsOutlineVisible GraphicsPath::IsOutlineVisible 方法确定指定的点是否触及路径的轮廓。 |
GraphicsPath::IsOutlineVisible GraphicsPath::IsOutlineVisible 方法确定当指定的图形对象和指定的笔绘制路径时,指定的点是否触及此路径的轮廓。 (重载 1/2) |
GraphicsPath::IsOutlineVisible GraphicsPath::IsOutlineVisible 方法确定当指定的图形对象和指定的笔绘制路径时,指定的点是否触及此路径的轮廓。 (重载 2/2) |
GraphicsPath::IsVisible GraphicsPath::IsVisible 方法确定指定点是否位于由指定图形对象填充此路径时填充的区域。 (重载 1/2) |
GraphicsPath::IsVisible GraphicsPath::IsVisible 方法确定指定的点是否位于某个区域中。 |
GraphicsPath::IsVisible GraphicsPath::IsVisible 方法确定指定的点是否位于由指定的 Graphicsobject 填充此路径时填充的区域。 |
GraphicsPath::IsVisible GraphicsPath::IsVisible 方法确定指定点是否位于由指定图形对象填充此路径时填充的区域。 (重载 2/2) |
GraphicsPath::Outline GraphicsPath::Outline 方法转换并平展此路径,然后转换此路径的数据点,以便它们仅表示路径的轮廓。 |
GraphicsPath::Reset GraphicsPath::Reset 方法会清空路径,并将填充模式设置为 FillModeAlternate。 |
GraphicsPath::Reverse GraphicsPath::Reverse 方法反转定义此路径的线条和曲线的点的顺序。 |
GraphicsPath::SetFillMode GraphicsPath::SetFillMode 方法设置此路径的填充模式。 |
GraphicsPath::SetMarker GraphicsPath::SetMarker 方法将此路径中的最后一个点指定为标记点。 |
GraphicsPath::StartFigure GraphicsPath::StartFigure 方法启动一个新图,而无需关闭当前图形。 添加到此路径的后续点将添加到新图中。 |
GraphicsPath::Transform GraphicsPath::Transform 方法将此路径的每个数据点乘以指定的矩阵。 |
GraphicsPath::Warp GraphicsPath::Warp 方法将扭曲转换应用于此路径。 GraphicsPath::Warp 方法还会平展路径(转换为直线序列)。 |
GraphicsPath::Wide GraphicsPath::Wide 方法将此路径替换为用曲线替换在指定笔绘制此路径时填充的区域。 GraphicsPath::Wide 方法也会平展路径。 |
言论
路径由一个或多个数字组成。 向路径添加线条和曲线时,这些线条和曲线将成为图的一部分。 可以通过调用 GraphicsPath::StartFigure 方法来启动新图。 绘制路径时,单个图中的线条和曲线由直线连接;一条线或曲线的终点连接到下一条线或曲线的起点。 在一个图的末尾和下一个图的开头之间没有绘制连接线。
图可以打开或关闭。 可以通过调用 GraphicsPath::CloseFigure 方法来关闭图形。 调用 GraphicsPath::CloseFigure后,添加到路径的下一行、曲线或形状是下一个图的一部分。 绘制路径时,每个封闭图形的终点会自动连接到该图的起点。
某些形状(例如矩形和省略号)在内部封闭。 向路径添加内部封闭形状时,该形状本身处于图形中,即使不 调用 graphicsPath::CloseFigure,该图形也被视为已关闭。 以下方法将内部关闭的数字添加到路径:
- AddClosedCurve 方法
- AddEllipse 方法
- AddPie 方法
- AddPolygon 方法
- AddRectangle 方法
- AddRectangles 方法
- AddString 方法
要求
要求 | 价值 |
---|---|
目标平台 | 窗户 |
标头 | gdipluspath.h |