Как увеличить размер кнопок на полоске инструмента? - PullRequest
16 голосов
/ 08 августа 2010

Я добавил инструмент полоску к моей форме. В этой полосе инструментов у меня было несколько кнопок с помощью кнопки добавления панели инструментов. Эти кнопки по умолчанию имеют размер 22, 20. Но я хочу изменить размер кнопки на 25, 50. Я внес изменения в конструктор, изменив свойство размера, но это не отражается в моей форме. Даже если я изменю высоту панели инструментов, она не изменится. Любая помощь с этим?

Ответы [ 3 ]

33 голосов
/ 08 августа 2010

Если вы измените AutoSize свойство ToolStripButton на false, вы сможете изменить ширину кнопки.

Если вы измените AutoSize свойство ToolStrip на false, выВы сможете изменить его высоту, и ToolStripButton автоматически изменит его высоту, чтобы она соответствовала полоске инструмента.

РЕДАКТИРОВАТЬ: Если вы хотите увеличить не только размер кнопки, нотакже размер кнопки изображения, вы должны либо использовать большее изображение, либо вы можете попытаться изменить размер исходного изображения.Затем вы также должны изменить свойство ImageScalingSize toolstrip.Попробуйте использовать следующий код:

//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);
22 голосов
/ 31 августа 2011

просто

toolStrip1.ImageScalingSize = new Size(40, 40);

Вот и все;)

2 голосов
/ 12 августа 2014

Самое простое решение:

Просто измените свойство ImageScalingSize панели инструментов на панели свойств.

Вот и все:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...