簡體   English   中英

如何在TabControl中更改大小和圖像

[英]How to change size and image in TabControl

我想在TabControl更改TabPage大小, 在此輸入圖像描述

每個標簽應該在一行中沒有滾動。

第二個問題是關於如何像這里一樣將文本轉換為圖像(請忽略綠線):

在此輸入圖像描述

編輯。 我使用Winforms。

廣告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");

在WinForms中嚴格控制選項卡的大小和布局。 您當然可以更改字體和字體大小,這會對選項卡的大小產生隱式影響,但這不是您想要通過事物的聲音做的事情。

現在顯然Windows允許您規范最小的默認選項卡寬度,但是您不能直接使用開箱即用的WinForm控件。 本文解釋了如何: 如何使WinForms TabPage標題寬度適合它的標題?

如果這開始在設計方面造成嚴重問題,您可能需要考慮第三方選項卡控件。

像其他人說的那樣你無法改變標簽的寬度。 但是,如果它們與屏幕不匹配,您可以將選項卡設置為兩行:

tabControl.Multiline = true;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM