Крошечный размер изображения при добавлении изображения к кнопке из списка изображений в C#

Я пытаюсь показать изображение внутри кнопки, используя ImageList, однако при запуске кода изображение отображается в виде крошечного изображения 10x10. Фактический размер изображения 193х261

Вот как я добавляю изображение в список

        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;

Я забыл упомянуть, кнопка называется "звонок", размер кнопки составляет 120x110.

1 ответ

Решение

Попробуй это:

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

Он устанавливает размер списка изображений равным размеру кнопки (родительского контейнера).

Другие вопросы по тегам