【发布时间】:2014-02-06 22:35:00
【问题描述】:
我正在尝试创建一种效果,因此当用户将鼠标悬停在图片框上时,按钮会淡出为hoverimage,当他们离开时,它会淡出回原来的状态。我在程序中使用图片框作为按钮。我这样做是因为所有按钮都是没有按钮纹理的图片,所以我没有看到使用按钮的意义。只是为了让你可以想象它,这是原始图像:
以及要淡入的图像:
我仍然可以稍微更改这些图像,但这是一般的想法。
我将如何创建这种褪色效果?我正在使用计时器和不透明度设置来描绘一些东西,但我不知道这些东西如何帮助我解决这个问题。
E:这是我的一些代码。当我悬停时,它会从一个图像变为另一个图像,但它不会褪色,而且看起来很不稳定。
private void pictureBox3_MouseEnter(object sender, EventArgs e)
{
pictureBox3.Image = pictureBox37.Image;
}
private void pictureBox3_MouseLeave(object sender, EventArgs e)
{
pictureBox3.Image = pictureBox38.Image;
}
pictureBox37 and pictureBox38 是带有我需要的图像的不可见参考图片框。
【问题讨论】:
标签: c# winforms animation graphics visual-studio-2013