GraphicsPath.Warp

Warp(PointF[], RectangleF)

将由矩形和平行四边形定义的扭曲变换应用于此 GraphicsPath

public void Warp(PointF[] destPoints, RectangleF srcRect)
参数类型描述
destPointsPointF[]一个 PointF 结构数组,用于定义一个平行四边形,矩形 srcRect 将被转换到该平行四边形。数组可以包含三或四个元素。如果数组包含三个元素,则平行四边形的右下角由前三个点推断得到。
srcRectRectangleF一个表示被转换为由 destPoints 定义的平行四边形的矩形的 RectangleF

另请参见


Warp(PointF[], RectangleF, Matrix)

将由矩形和平行四边形定义的扭曲变换应用于此 GraphicsPath

public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix)
参数类型描述
destPointsPointF[]一个 PointF 结构数组,用于定义一个平行四边形,矩形 srcRect 将被转换到该平行四边形。数组可以包含三或四个元素。如果数组包含三个元素,则平行四边形的右下角由前三个点推断得到。
srcRectRectangleF一个表示被转换为由 destPoints 定义的平行四边形的矩形的 RectangleF
matrixMatrix一个指定要应用于路径的几何变换的 Matrix

另请参见


Warp(PointF[], RectangleF, Matrix, WarpMode)

将由矩形和平行四边形定义的扭曲变换应用于此 GraphicsPath

public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode)
参数类型描述
destPointsPointF[]一个 PointF 结构数组,用于定义一个平行四边形,矩形 srcRect 将被转换到该平行四边形。数组可以包含三或四个元素。如果数组包含三个元素,则平行四边形的右下角由前三个点推断得到。
srcRectRectangleF一个表示被转换为由 destPoints 定义的平行四边形的矩形的 RectangleF
matrixMatrix一个指定要应用于路径的几何变换的 Matrix
warpModeWarpMode一个 WarpMode 枚举,指定此扭曲操作使用透视模式还是双线性模式。

另请参见


Warp(PointF[], RectangleF, Matrix, WarpMode, float)

将由矩形和平行四边形定义的扭曲变换应用于此 GraphicsPath

public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode, 
    float flatness)
参数类型描述
destPointsPointF[]一个 PointF 结构数组,用于定义一个平行四边形,矩形 srcRect 将被转换到该平行四边形。数组可以包含三或四个元素。如果数组包含三个元素,则平行四边形的右下角由前三个点推断得到。
srcRectRectangleF一个表示被转换为由 destPoints 定义的平行四边形的矩形的 RectangleF
matrixMatrix一个指定要应用于路径的几何变换的 Matrix
warpModeWarpMode一个 WarpMode 枚举,指定此扭曲操作使用透视模式还是双线性模式。
flatnessSingle一个介于 0 到 1 之间的值,指定结果路径的平坦程度。更多信息请参阅 Flatten 方法。

另请参见