【发布时间】:2012-12-10 09:02:21
【问题描述】:
对于应用程序,我需要将文本/字形绘制为基于矢量的路径。使用 GDI+ GraphicsPath 和 Graphics.DrawPath 或 WPF FormattedText 和 Geometry 工作正常,我得到的输出如第一张图片所示。但是,是否有可能以某种方式将字母作为单行路径,如第二张图片所示(显示 L)。
如果有人有想法,我很高兴。
请参阅此示例。使用内置函数将始终为您提供包含其内部和外部边界的字母的路径。只有第一个是由单笔划组成的,因此路径要短得多。
【问题讨论】:
-
对于一个简单的项目,我会采用 1 像素宽度的 2D 坐标并使用 A* 算法来找到对象周围的“路径”。
-
另请参阅here,但这适用于 Adobe 和 CAD 应用程序。到目前为止,我发现的唯一解决方案是必须在系统上安装的单行 TrueType 字体。
-
你能说得更具体点吗?你说一个“单一的路径”然后显示一个包含两行的图像。目前尚不清楚您要完成什么。
-
我编辑了我的帖子。有关详细信息,请参阅新图片。我的目标是获得绘制像 A 这样的字母的最短路径。
-
我仍然不清楚你在问什么。您是在寻找字形的笔画(就像有人用钢笔画的笔画)而不是构成其轮廓的路径吗?