Крошечный размер изображения при добавлении изображения к кнопке из списка изображений в 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);
Он устанавливает размер списка изображений равным размеру кнопки (родительского контейнера).