0

ラベルの一部だけのサイズを変更したい。別のラベルを作ることはできません。(例:「タイトル」という単語を他の単語よりも大きくしたい例:「質問をしている」)。

これを行う方法はありますか?どんな助けでもいただければ幸いです。

PS Visual Studio 2012を使用して、VisualBasic.NETコードでWindowsストアアプリを作成しています

4

1 に答える 1

1

自分自身のレンダリングを引き継いでLabel、テキストを 2 つのパスでレンダリングできます。最初は大きな部分、次に残りの部分です。このためには、Label(から派生して) カスタム コントロールを作成し、イベントLabelを処理する必要があります。PaintMSDN には、これを行う方法を示す簡単な例があります。

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.paint.aspx

比較的複雑なレンダリング ロジックを記述する準備をしてください。レンダリングするテキスト行のサイズに基づいてテキストの位置を計算DrawString()し、適切なパラメーターを指定して呼び出して、実際にテキストを描画する必要があります。楽しいですけどね。

于 2012-10-24T03:17:26.730 に答える