如何改变TabControl的尺寸和图像(How to change size and image

2019-07-05 23:18发布

我想改变的大小TabPage在我TabControl

每个选项卡应该是在一行无蜗壳。

第二个问题是有关如何更改文本到影像喜欢这里(请忽略绿线):

编辑。 我使用的WinForms。

Answer 1:

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


Answer 2:

标签的大小和布局是相当严格控制的WinForms。 当然,您可以更改字体和字体大小,这将有标签的大小,一个隐含的效果,但是这不是你想要的东西的声音做什么。

现在显然Windows不会让您调节最小默认选项卡宽度,但你不能出的现成的WinForm控件直接做到这一点。 本文介绍了如何: 我怎样才能让WinForms的TabPage的头部宽度适合它的标题? 。

你可能要考虑第三方标签控件,如果这开始为你设计方面提出一个严重的问题。



Answer 3:

与其他人一样说你不能改变你的标签宽度。 但是你可以让你的例如标签两行,如果他们没有在屏幕相匹配:

tabControl.Multiline = true;


文章来源: How to change size and image in TabControl