Как изменить размер изображения на кнопке в C#?

Im работает с windows forms.У меня есть кнопка с изображением внутри. Когда я пытаюсь изменить размер кнопки, изображение внутри не изменяется (остается неизменным). Как я могу сделать изображение кнопки для размера с помощью кнопки?

вот мой код:

Image img = Image.FromStream(p);
devBtn = new Button();

devBtn.Image = img;
devBtn.Size = new Size((img.Width + 5), (img.Height + 5));
devBtn.Top = positionTOP;

Im пытается изменить размер кнопки, как это

this.devBtn.Height= pictureBox1.Top + e.Y;
this.devBtn.Width = pictureBox1.Left + e.X;

1 ответов


использовать фоновое изображение, кнопки как указано ниже, это решит вашу проблему:

Image img = Image.FromStream(p);
devBtn = new Button();

devBtn.BackgroundImage = img;
devBtn.BackgroundImageLayout = ImageLayout.Stretch;

devBtn.Size = new Size((img.Width + 5), (img.Height + 5));
devBtn.Top = positionTOP;