0

「buttonchangeme」というテキストのボタンがあります。「changeme」のフォントをサイズ40に変更したい場合、どうすればよいですか?

現在、私はこのコードを持っています:

button1.Font = new Font(button1.Font.FontFamily, 40);
4

2 に答える 2

4

クラスのサブクラスを作成しButton、メソッドをオーバーライドしOnPaintてテキストを手動で出力することをお勧めします。デフォルトのButtonクラスはこの機能をサポートしていません。

さらに調査するには、ボタンの背景を描画するのに役立つVisualStyleRendererクラスを確認することをお勧めします。ボタン全体を再描画する必要がない、これを行う簡単な方法があるかもしれませんが、VisualStyleRendererを使用することは特に面倒ではなく、最大限の柔軟性を提供します。

于 2013-01-22T16:31:15.540 に答える
0

この問題を解決するのに役立つ可能性があるこのコードを使用することをお勧めします。このコードを試してください:

this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F);
于 2013-01-22T16:45:15.913 に答える