0

有没有办法像这样进行转换?

System.Widows.Shapes.Path into System.Drawing.Drawing2D.GraphicPath

我想将我的 Windows.Shapes.Path 绘制到位图中:

Dim bmp As New Bitmap(300, 300)
Dim g As System.Drawing.Graphics
g = Graphics.FromImage(bmp)
g.DrawPath(New System.Drawing.Pen(System.Drawing.Color.Black), myPath)

或者,是否有一些方法可以将 Windows 形状插入图像?

4

1 回答 1

0

用于Path.Data.GetFlattenedPathGeometry获得由许多小线段组成的路径的近似值。遍历PathFiguresandSegments以提取所有点,并使用它们重新创建GraphicPath.

由于您最终将其渲染为位图,因此准确性的损失无关紧要。

于 2013-09-04T00:19:19.967 回答