2012-08-02 20 views
7

私はこの一日中私の頭を掻いてきました。クライアントが提供する文字列を含むイメージを動的に作成する必要があります。唯一の問題は、文字列を下の画像のようにカーブに沿って描く必要があることです。このテキストは多くの製品に表示する必要があり、曲線は製品ごとに異なるため、曲線の角度を指定したいと考えています。GDI +を使用してパスをたどる文字列を描く

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

enter image description here

+7

この男は、この件に関する広範なブログ記事(およびC#でのやり方)を持っています:http://www.planetclegg.com/projects/WarpingTextToSplines.html –

+0

これを試してみてください:http://stackoverflow.com/ a/11151457/622391 –

+0

[ビットマップ上に曲線テキストを作成するにはどうすればいいですか?](http://stackoverflow.com/questions/2803853/how-to-create-curved-text-on-a-bitmap) – Jeremy

答えて

0

は、研究のビットを行った後、WPFが反ったテキストを生成する際に取るべき最善のルートであると思われます。いくつかのGoogleの検索で私はthis projectにつながった。最小限の量のXAMLがあり、まだC#で​​書かれています。この驚くべきコードを提供するために、codeprojectでクレジットが@lneirに送られます。それはスケーラブルで、柔軟で、すばらしい書き物であり、最良の部分です...ベジェ曲線はありません。

このテキストは、動的に作成されたイメージでレンダリングする必要があるとも言いました。 WPFコントロールをイメージに変換することができます。 Here's a link I found

ありがとうございます。

0

私はVB.NETでのパスに沿ってテキストを描画に関連するコードプロジェクトで、この記事を見つけた - 私は、標準のコード変換があなたのためのC#に自動的にこれを変更することができます確信している、それはあなたの問題を解決することがあります!

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

関連する問題