使用GDI +绘制一个跟随路径的字符串

Mr *_*nes 8 c# asp.net graphics drawing gdi+

我一整天都在摸不着头脑.我需要动态创建一个包含客户端提供的字符串的图像.唯一的问题是,字符串需要沿着曲线绘制,如下图所示.我还想指定曲线的角度,因为这个文本需要显示在许多产品上,并且曲线因每个产品而异.

我试图遍历字符串并显示每个字符并给每个字符一个特定的坐标以类似抛物线,但为了使其有用,需要旋转每个字符以适应曲线.有没有人对System.Drawing库有任何可能对我有用的建议?

在此输入图像描述

Mr *_*nes 1

经过一些研究后,似乎 WPF 是生成扭曲文本时的最佳途径。一些谷歌搜索让我找到了这个项目。XAML 的数量极少,并且仍然是用 C# 编写的。感谢 codeproject 上的 @lneir 提供了这段出色的代码。它可扩展、灵活且编写得非常出色,而且最好的部分是……没有贝塞尔曲线。

我还提到该文本需要在动态创建的图像上呈现。事实证明,您可以将任何 WPF 控件转换为图像。这是我找到的一个链接

感谢您的回复。