ラベルの一部だけのサイズを変更したい。別のラベルを作ることはできません。(例:「タイトル」という単語を他の単語よりも大きくしたい例:「質問をしている」)。
これを行う方法はありますか?どんな助けでもいただければ幸いです。
PS Visual Studio 2012を使用して、VisualBasic.NETコードでWindowsストアアプリを作成しています
ラベルの一部だけのサイズを変更したい。別のラベルを作ることはできません。(例:「タイトル」という単語を他の単語よりも大きくしたい例:「質問をしている」)。
これを行う方法はありますか?どんな助けでもいただければ幸いです。
PS Visual Studio 2012を使用して、VisualBasic.NETコードでWindowsストアアプリを作成しています
自分自身のレンダリングを引き継いでLabel
、テキストを 2 つのパスでレンダリングできます。最初は大きな部分、次に残りの部分です。このためには、Label
(から派生して) カスタム コントロールを作成し、イベントLabel
を処理する必要があります。Paint
MSDN には、これを行う方法を示す簡単な例があります。
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.paint.aspx
比較的複雑なレンダリング ロジックを記述する準備をしてください。レンダリングするテキスト行のサイズに基づいてテキストの位置を計算DrawString()
し、適切なパラメーターを指定して呼び出して、実際にテキストを描画する必要があります。楽しいですけどね。