WinForms按钮的大小无法正确缩放

时间:2019-09-14 13:38:46

标签: c# winforms button resize textures

我试图在调用MouseDown后更改按钮的纹理,但是该纹理始终是原始大小,因此调整窗口大小会使它在按下时看起来很奇怪。而且,看起来从一开始就加载的Button纹理永远不会被删除。

基本上我有两个问题:

  • 在调用MouseDown之后如何删除旧按钮图像?
  • 如何做到这一点,以便在我MouseDown时将“ ButtonDown”纹理停靠在其单元格中?

要亲自观看(如果您有Visual Studio,请参见以下内容):Download Visual Studio Project

Here you can see the bigger button is unwanted and the smaller one is not docked

我在按钮上绘制新的纹理,如下所示:

public class AddButton : Button
{
    public AddButton()
    {
        this.MouseDown += (s, e) => this.Image = Properties.Resources.ButtonDown;
    }
}

0 个答案:

没有答案