需要在c#中使用框架字体从文本中获取文本轮廓或文本绘图形状

时间:2017-01-16 07:32:40

标签: c# .net graphics vector-graphics

我有关于在Graphics上绘制文字的说明。像字符串,字体细节。 现在,我希望从这些指令中获得形状。可能是绘制字符的点列表' A'。

我的目标是将文字绘图转换为形状绘图。需要避免使用DrawString API(API没有任何问题,这只是我的需要。

示例代码:

GraphicsPath path = new GraphicsPath();

path.StartFigure();

path.AddString("Sample Text", new FontFamily("arial"),
  1, 50, new Point(0, 0),
  StringFormat.GenericTypographic);

path.CloseFigure();
PointF[] pt=path.PathPoints;

1 个答案:

答案 0 :(得分:0)

GDI是一个栅格库。它不适用于矢量图形。

如果您尝试写入SVG,那么使用像这样的库会更好:https://www.codeproject.com/Articles/3751/An-SVG-framework-in-C-and-an-SVG-GDI-bridge

该库承诺将GDI链接到SVG,以便您不必担心它。