C# 使用C在边缘附近的圆形图像上写入文本#

C# 使用C在边缘附近的圆形图像上写入文本#,c#,.net,image-manipulation,C#,.net,Image Manipulation,我正在尝试使用.net库在边缘附近的圆形图像上写入文本。请参考下面的图片url,看看我想实现什么(即使我在绘画中也做不好:()) 我尝试了.net的图形、位图和其他相关类,但它们没有任何功能。我也对任何第三方组件开放 提前感谢并期待您的想法!我以为您可以使用GraphicsPath.AddString(),并使用Graphics.DrawPath()使用图形对象绘制该路径 然而,我试过了,但没有成功 这是一篇关于一个比我聪明得多的家伙的博文,他做得很好(GraphicsPath仍然是关键,但还

我正在尝试使用.net库在边缘附近的圆形图像上写入文本。请参考下面的图片url,看看我想实现什么(即使我在绘画中也做不好:())

我尝试了.net的图形、位图和其他相关类,但它们没有任何功能。我也对任何第三方组件开放


提前感谢并期待您的想法!

我以为您可以使用
GraphicsPath.AddString()
,并使用
Graphics.DrawPath()使用图形对象绘制该路径

然而,我试过了,但没有成功


这是一篇关于一个比我聪明得多的家伙的博文,他做得很好(
GraphicsPath
仍然是关键,但还有更多的内容):

感谢尼尔的指点。听起来正是我想要的。//我希望这很简单,实际上需要//创建一个新路径。textPath.PathPoints[I]=new PointF(finalX,finalY);我试过了,但没有成功。GraphicsPath不允许更改路径点的值,这是关键。没有它,此解决方案似乎不起作用。请检查上面的代码,我们无法真正编辑/重新分配不同的值。有什么想法吗?博客文章确实涵盖了这样一个事实,即您无法编辑这些点,并且需要创建新的路径点通过操纵上一个中的值,从中选择路径。