[英]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.