Если вы измените 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);