将图像添加到c#中图像列表中的按钮时的图像尺寸很小

时间:2013-07-26 09:27:26

标签: winforms c#-4.0 imagebutton imagelist

我试图使用ImageList在按钮内显示图像,但是当我运行代码时,图像显示为一个微小的10x10图像。图像的实际尺寸为193x261

以下是我将图像添加到列表中的方法

        ImageList imageList = new ImageList();

        try
        {
            imageList.Images.Add(Image.FromFile(Directory.GetCurrentDirectory() + @"\Images\Phone.png"));
        }
        catch (Exception ex) { MessageBox.Show(ex.ToString()); }

以下是我如何将图像添加到按钮

        call.BackgroundImage = imageList.Images[0];
        call.BackgroundImageLayout = ImageLayout.Center;

我忘了提一下,按钮被称为'call',按钮的大小是120x110。

1 个答案:

答案 0 :(得分:0)

试试这个:

imageList.ImageSize = new Size(call.Width, call.Height);

它将图像列表大小设置为按钮(其父容器)的大小。