2009-03-09 8 views
1

smallcapsを使用していくつかのテキストをさまざまな単語の異なるフォントと組み合わせて書きたいと思います。GDI +で 'DrawString'を使用したSmallcaps/multiple fontsと太字

明確にするために、ページのヘッダーのPNGファイルに生成される「新しいWebサイトへようこそ」というメッセージが必要な場合があります。

  • テキストはsmallcapsです。すべてが大文字ですが、 'W'、 'N'、および 'W'はわずかに大きくなります。
  • '新しいウェブサイト'は、他のテキストとは異なるフォントで表示されます。

これを完全に手動で行う必要がない方法はありますか?このような何かをやって

は、私が何をしたいか、概念的である:

graphics.DrawString("<font size=2>W</font>ELCOME TO OUR <b><font size=2>N</font>" + 
        "EW <font size=2>W</font>EBSITE</b>"); 

最善のアプローチを私はこれまでis hereを見つけることができるが、私はこれを行うには、すべてのトラブルに行くだろうと心配しています手作業で何か恐ろしいものに終わりましたkerning or tracking問題。

編集:これはASP.NET内で実行されているため、できるだけ早く、できるだけ希薄にする必要があると述べておきます。私はそれを自動化して簡単にローカライズできるようにしたいので、小さな画像をたくさん作成する必要はありません。

答えて

0

実際にここでRichTextBoxを使用する必要があるようですが、RichTextBoxからビットマップを抽出してグラフィックスコンテキストにビットマップとしてレンダリングする方法があります。もちろん、ここでManaged C++コールを行う必要があります。あなたのプロジェクトでこれを行うことができるかどうかはわかりません。

そうでなければ、DrawStringとMeasureStringを手動で行う必要があると思います。これは苦痛です。

+0

これはASP.NETです:-)私は上記を追加します! –

+0

私はあなたの答えの部分2が正しいと思う:)私の受け入れ率をアップしようとしている –

関連する問題