gpt4 book ai didi

winforms - 如何增加工具条上按钮的大小?

转载 作者:行者123 更新时间:2023-12-02 10:48:29 28 4
gpt4 key购买 nike

我已在表单中添加了一个工具条。在此工具条中,我在“添加工具条”按钮的帮助下有一些按钮。这些按钮的默认尺寸为 22、20。但我想将按钮的尺寸更改为 25、50。我通过更改尺寸属性在设计器中进行了更改,但它没有反射(reflect)在我的表单中。即使我改变工具条的高度,它也不会改变。有什么帮助吗?

最佳答案

如果将 ToolStripButton 的 AutoSize 属性更改为 false,您将能够更改按钮的宽度。

如果将 ToolStrip 的 AutoSize 属性更改为 false,您将能够更改其高度,并且 ToolStripButton 将自动更改其高度以适合工具条.

编辑:如果您不仅想增加按钮的大小,还想增加按钮图像的大小,则必须使用更大的图像,或者可以尝试调整原始图像的大小。然后,您还必须更改toolstrip 的ImageScalingSize 属性。尝试使用以下代码:

//change the dimensions of button itself
toolStrip1.AutoSize = false; toolStrip1.Height = 50;
toolStripButton1.AutoSize = false; toolStripButton1.Width = 50;

//resize the image of the button to the new size
int sourceWidth = toolStripButton1.Image.Width;
int sourceHeight = toolStripButton1.Image.Height;
Bitmap b = new Bitmap(40, 40);
using (Graphics g = Graphics.FromImage((Image)b))
{
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
g.DrawImage(toolStripButton1.Image, 0, 0, 40, 40);
}
Image myResizedImg = (Image)b;

//put the resized image back to the button and change toolstrip's ImageScalingSize property
toolStripButton1.Image = myResizedImg;
toolStrip1.ImageScalingSize = new Size(40, 40);

关于winforms - 如何增加工具条上按钮的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3432025/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com