8

私は一日中これについて頭を悩ませてきました。クライアントから提供された文字列を含む画像を動的に作成する必要があります。唯一の問題は、下の画像のように文字列を曲線に沿って描く必要があることです。このテキストは多くの製品に表示する必要があり、製品ごとに曲線が異なるため、曲線の角度も指定したいと思います。

文字列をループして各文字を表示し、それぞれに特定の座標を与えて放物線に似せようとしましたが、それを有効にするには、各文字を回転させて曲線に合わせる必要があります。System.Drawing ライブラリから私に役立つ提案はありますか?

ここに画像の説明を入力

4

2 に答える 2

1

少し調査した結果、ワープされたテキストを生成する場合は WPF が最適な方法のようです。いくつかの Google 検索で、このプロジェクトにたどり着きました。最小限の XAML があり、まだ C# で記述されています。この驚くべきコードを提供してくれた codeproject の @lneir に感謝します。それはスケーラブルで、柔軟性があり、素晴らしく書かれており、最良の部分は... ベジェ曲線がありません.

また、動的に作成された画像にこのテキストをレンダリングする必要があることも述べました。任意の WPF コントロールを画像に変換できることがわかりました。これが私が見つけたリンクです

回答ありがとうございます。

于 2012-08-10T14:31:55.660 に答える
1

VB.NET のパスに沿ったテキストの描画に関連するコード プロジェクトに関するこの記事を見つけました。標準のコード コンバーターを使用すると、これが自動的に C# に変更され、問題が解決する可能性があります。

http://www.codeproject.com/Articles/13864/Text-on-Path-with-VB-NET

于 2012-08-03T08:21:31.957 に答える