调整按钮C#中的图像大小(不是背景图像)

时间:2016-10-06 16:25:22

标签: c# image button controls imagebutton

我将图像插入按钮,但它不是背景图像。因此,我想调整我想要的图像尺寸,例如Height=30, Width=20或某个时间Height=50, Width=50。有些人告诉我,如果我把它作为背景图像插入就可以在按钮中调整图像大小是不可能的。但是,如果我坚持要调整图像大小,它可能吗?我不相信没有人能做到。

3 个答案:

答案 0 :(得分:0)

这是一个Windows窗体应用程序吗?如果我不理解这个问题,请原谅我,但如果您使用的是PictureBox,则应该能够从“属性”菜单调整图像大小。右键单击您插入的图像,选择属性,应该有一个大小字段。

答案 1 :(得分:0)

我假设您要调整按钮内的图像大小。你可以在Designer File中尝试这样的东西:

// 
// ButtonName
// 
this.ButtonName.AutoSize = false;

Image image = new Bitmap(customWidth,customHeight);
using (Graphics g = Graphics.FromImage(image ))  {
g.DrawImage(FileLocation, 0, 0, customWidth, customHeight);
}

this.ButtonName.Image = image;  

这将有助于按钮调整大小,但如果大幅增加,图片将不会清晰。

答案 2 :(得分:-2)

Button.Resize += Button_Resize;

private void Button_Resize(object sender, EventArgs e)
{
 Button button = (Button)sender;
Image resize = new Bitmap(button.Image,new Size(button.Image.Width, (button.Height - 13))); button.Image = resize;
}