1

私は、標準の C# ツールストリップ コントロールでボタン テキストを複数行に書式設定できるようにしようと試みてきましたが、これまでのところ、敗北を認めざるを得ませんでした。

私が達成しようとしているのは、画像の下のテキストと、アイコンのサイズをテキストに合わせて拡張するのではなく、固定のアイコン サイズをラップするテキストです。プログラムは次のようになります。

Icon Image  
Icon Text - extending icon

私は実際にそれをそのように表示したいのですが:

Icon Image

Icon Text  
Wrapped  
Under Icon

アイコンには複数行のプロパティがなく、改行を強制する標準の \n エスケープを受け入れません。

これを行うには、カスタムの toolstripbutton クラスを作成する必要があるという恐ろしい考えを持っていますが、どこから始めればよいか完全に途方に暮れています。

よろしくお願いします:)

4

2 に答える 2

3

次のように、ToolStripButton の Text プロパティをプログラムで設定できます。

toolStripButton1.Text = "Hello\nWorld!";

これをフォームのコンストラクターで実行します。

もちろん、ToolStripButton のImageTextRelationプロパティも に設定しImageAboveText、そのプロパティを に設定DisplayStyleしますImageAndText

于 2011-03-31T20:19:23.630 に答える
0

このコードを使用して、テキスト プロパティを 2 行で表示しました。

  toolStripButton1.Text = "Hello" + Environment.NewLine + "World!";
于 2015-04-10T16:43:33.207 に答える