我有一个按钮,我想要图像(.ico文件)和文本存在。我的问题是我希望按钮的高度很小,但我无法像我想的那样“缩小”图像。结果是在按钮上显示一块图像而不是孔图像。在图像属性中,图像大小是固定的(48x48),选项是灰色的,所以我无法更改它。如何将此图像设为16x16?
答案 0 :(得分:63)
尝试buttonname.BackgroundImageLayout = ImageLayout.Stretch;或者在设计师中更改此属性。
答案 1 :(得分:19)
我的解决方案是使用ImageList控件。您可以定义要显示图像的大小(例如,我将ImgageList ImageSize属性设置为16x16),然后设置button.ImageList和ImageIndex属性,而不是Image属性。
答案 2 :(得分:1)
我认为如果您使用Button的 Paint事件,您可以绘制任何所需尺寸的图像。如果无法重新调整图像大小,您可以这样做。
答案 3 :(得分:0)
如果您的图像尺寸为16 * 16,则在设计时设置这些按钮属性。 1)TextImageRelation - ImageBeforeText 2)TextAlign - MiddleRight 3)ImageAlign - MiddleLeft 4)设置
答案 4 :(得分:0)
如果您使用的是DevExpress简单按钮,则应设置BackgroundImageLayout = ImageLayout.Zoom并将按钮的背景颜色设置为透明(来自 Appereance-> Backcolor )
答案 5 :(得分:0)
ImageList imageList = new ImageList();
imageList.ImageSize = new Size(30, 30); // specify size you want