我想知道是否有人可以幫我在按鈕效果上我正在爲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