我有一个按钮,我想要在上面放置图像(.ico文件)和文本。我的问题是,我希望按钮的高度很小,但是我无法使图像缩小到我想要的程度。结果是在按钮上只能看到部分图像而不是整个图像。在图像属性中,图像大小是固定的(48x48),选项为灰色,因此我无法更改它。如何将此图像设置为16x16?
尝试 buttonname.BackgroundImageLayout = ImageLayout.Stretch;
或在设计器中更改此属性。
我的解决方案是使用一个ImageList控件。您可以定义要显示的图像的大小(例如,我将ImageList ImageSize属性设置为16x16),然后设置button.ImageList和ImageIndex属性,而不是Image属性。
ImageList imageList = new ImageList();
imageList.ImageSize = new Size(30, 30); // specify size you want