Я добавил панель инструментов в свою форму. В этой полосе инструментов у меня были несколько кнопок с помощью кнопки tool tool tool. Эти кнопки по умолчанию имеют размер 22, 20. Но я хочу изменить размер кнопки до 25, 50. Я вносил изменения в конструктор, меняя свойство размера, но это не отражено в моей форме. Даже если я изменяю высоту полосы инструмента, она не меняется. Любая помощь в этом?
Как увеличить размер кнопок на полоске инструмента?
Ответ 1
Если вы измените свойство AutoSize
ToolStripButton на false
, вы сможете изменить ширину кнопки.
Если вы измените свойство AutoSize
ToolStrip на false
, вы сможете изменить его высоту, и ToolStripButton автоматически изменит свою высоту, чтобы вписаться в полосу инструментов.
EDIT:
Если вы хотите увеличить не только размер кнопки, но и размер изображения кнопки, вы должны либо использовать большее изображение, либо можете изменить размер оригинала. Затем вы также должны изменить свойство 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 ImageScalingSize property
toolStripButton1.Image = myResizedImg;
toolStrip1.ImageScalingSize = new Size(40, 40);
Ответ 2
просто
toolStrip1.ImageScalingSize = new Size(40, 40);
Что все:)
Ответ 3
Простейшее решение:
Просто измените свойство ImageScalingSize панели инструментов на панели инструментов свойств.
Что это:)