winforms 如何缩小按钮上的图像尺寸?

rggaifut  于 2022-12-14  发布在  其他
关注(0)|答案(6)|浏览(204)

我有一个按钮,我想要图像(.ico文件)和文本。我的问题是,我希望按钮的高度很小,但是我不能像我想的那样“缩小”图像。结果是在按钮上看到一片图像而不是洞图像。在image属性中,图像大小是固定的(48x48),而选项是灰色的,所以我无法更改它。我如何才能使此图像成为16x16?

nle07wnf

nle07wnf1#

请尝试使用buttonname.BackgroundImageLayout = ImageLayout.Stretch;或在设计器中更改此属性

sxissh06

sxissh062#

我的解决方案是使用ImageList控件。您可以定义要显示的图像的大小(例如,我将ImgageList的ImageSize属性设置为16x16),然后设置button.ImageList和ImageIndex属性,而不是Image属性。

brjng4g3

brjng4g33#

我认为如果你使用按钮的Paint事件,你可以画任何你想要的大小的任何图像。如果不可能重新调整图像的大小,你可以这样做。

ikfrs5lh

ikfrs5lh4#

如果图像大小为16*16,则在设计时设置这些按钮属性。1)TextImageRelation - ImageBeforeText 2)TextAlign -右中对齐3)ImageAlign -左中对齐4)设置

6kkfgxo0

6kkfgxo05#

ImageList imageList = new ImageList();
imageList.ImageSize = new Size(30, 30); // specify size you want
9avjhtql

9avjhtql6#

如果您使用的是DevExpress简单按钮,则应设置BackgroundImageLayout = ImageLayout。缩放并将按钮的背景颜色设置为Transparent(从外观-〉背景颜色

相关问题