我正在使用从图片框继承的自定义控件来模拟按钮。我拥有我想要正常工作的大部分功能。我想放一些东西来模拟按钮按下。这样当用户按下按钮时,控件上的图像会在一瞬间发生变化。下面的代码是否可以解决此问题,或者有人可以提出更好的方法。
它会使用在时间 x 之后替换图像的计时器或类似的东西吗?
谢谢
private void MediaButton_MouseClick(object sender, MouseEventArgs e)
{
this.Image = this.downImage;
this.Invalidate();
this.Refresh();
//Do something
System.Threading.Thread.Sleep(200);
this.Image = this.upImage;
this.Invalidate();
this.Refresh();
}
更新:这是用于触摸屏设备