我试图在调用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;
}
}