C#:按钮图像在底部被剪裁

Posted

技术标签:

【中文标题】C#:按钮图像在底部被剪裁【英文标题】:C#: button image gets clipped on the bottom 【发布时间】:2017-02-10 01:42:10 【问题描述】:

正如您在this image 中看到的那样,按钮上设置的图像在没有明显原因的情况下被底部裁剪。图片大小为 24x24px,按钮的AutoSize 属性设置为True

按钮直接位于窗口上,因此不会有任何布局影响其大小。

【问题讨论】:

【参考方案1】:

<button> 控件内部有一个隐式边距。如果您扩大按钮的高度,剪裁将消失。

【讨论】:

将按钮高度恰好扩大 2px,确实可以消除剪裁,但除了总是手动增加按钮高度之外,没有其他解决方案吗? @カラス 不是我知道的,除非你使用的图片看起来与按钮相同:-)【参考方案2】:

将图像设置为按钮的“BackgroundImage”属性,然后将按钮的“BackgroundImageLayout”属性设置为“Stretch”。

【讨论】:

以上是关于C#:按钮图像在底部被剪裁的主要内容,如果未能解决你的问题,请参考以下文章

如何垂直居中响应式剪切图像?

WPF 裁剪问题

C# 中的循环按钮背景图像

带有透明状态栏的 Android ScrollView 裁剪底部

canvas使用图像(绘制图、图像平铺、图像剪裁、像素处理、绘制文字)

剪裁或倒角图像以查看背景