3

のサイズを変更TabPageしたいTabControlここに画像の説明を入力

各タブは、スクロールせずに 1 行で表示する必要があります。

2 番目の質問は、次のようにテキストを画像に変更する方法に関するものです (緑色の線は無視してください)。

ここに画像の説明を入力

編集。私はWinformsを使用しました。

4

3 に答える 3

3

広告 1。

タブ ページの幅を希望の幅に合わせて自動的に調整する方法はないため、これを実現するにはいくつかの計算を行う必要があります。

広告 2。

まず、ImageListオブジェクトを作成する必要があります。次に、それをに渡しますTabControl

ImageList il = new ImageList();
il.Images.Add("your_graphics_name", Image.FromFile(@"C:\Graphics\example.png"));
(...)
yourTabControl.ImageList = il;

次に、キーを指定して、タブ ページのイメージ リストから特定のイメージを設定できます。

yourTabControl.TabPages.Add("title", "text", "your_graphics_name");
于 2012-12-19T13:54:01.847 に答える
2

他の人が言ったように、タブの幅を変更することはできません。ただし、タブが画面と一致しない場合は、たとえば 2 行でタブを作成できます。

tabControl.Multiline = true;
于 2012-12-19T14:07:20.143 に答える
2

タブのサイズとレイアウトは、WinForms で厳密に制御されています。もちろん、タブのサイズに暗黙の影響を与えるフォントとフォント サイズを変更することはできますが、これは物事の音によってやりたいことではありません。

どうやら Windows ではデフォルトの最小タブ幅を調整できるようになっているようですが、すぐに使用できる WinForm コントロールを使用して直接調整することはできません。この記事では、その方法について説明します: WinForms TabPage ヘッダーの幅をタイトルに合わせるにはどうすればよいですか? .

これが設計上の重大な問題を引き起こし始めた場合は、サード パーティ製のタブ コントロールを検討することをお勧めします。

于 2012-12-19T13:51:06.657 に答える