我想知道是否有人可以帮我在按钮效果上我正在为Windows C#论坛工作。如何使用mouseClick事件重写mouseLeave事件
所以我有两个相似的图像,一个背景发光,另一个没有,创建一个按钮。 我使用mouseEnter(glow)
和mouseLeave(normal)
给一个效果很好的按钮。
我有8个不同的按钮在同一个窗体上,为此有不同的图像。
我希望mouseEnter事件继续后,我鼠标点击即发光效果的按钮,但我无法得到一个正确的解决方案。 当点击不同的(下一个)按钮时,发光的按钮应该恢复正常。
想知道是否有人能够指引我走向正确的方向,做了一些网上搜索还没有能够拿出解决方案。
private void btnSong1_MouseEnter(object sender, EventArgs e)
{
this.btnSong1.BackgroundImage =
((System.Drawing.Image)(Properties.Resources.satisfactionH));
}
private void btnSong1_MouseLeave(object sender, EventArgs e)
{
this.btnSong1.BackgroundImage =
((System.Drawing.Image)(Properties.Resources.satisfaction));
}
private void btnSong1_Click(object sender, EventArgs e)
{
nowPlaying1.Visible = Enabled;
nowPlaying2.Visible = false;
nowPlaying5.Visible = false;
this.btnSong1.BackgroundImage =
((System.Drawing.Image)(Properties.Resources.satisfactionH));
axWindowsMediaPlayer1.URL =
@"C:\MediaFile\music\ArethaFranklin\(I Can't Get No) Satisfaction.mp3";
}
private void btnSong2_Click(object sender, EventArgs e)
{
this.btnSong1.BackgroundImage =
((System.Drawing.Image)(Properties.Resources.satisfaction));
axWindowsMediaPlayer1.URL = @"C:\MediaFile\music\ArethaFranklin\Come To Me.mp3";
nowPlaying1.Visible = false;
nowPlaying2.Visible = Enabled;
nowPlaying5.Visible = false;
}
到目前为止,你有什么代码可以显示你有什么,以便我们可以根据现有的代码获得更直观的想法..? – MethodMan 2012-08-17 13:58:13
'我正在为Windows C#论坛'工作。你的意思是“windows窗体”吗? – 2012-08-17 13:59:28
Yeha告诉我们你正在开发什么平台(Windows窗体或网页),我怀疑你是因为你提到论坛而在网上。 – 2012-08-17 14:05:26