c# 給button添加不規(guī)則的圖片以及用pictureBox替代button響應(yīng)點(diǎn)擊事件的方法
1.Flat button
用這個(gè)方法,前提是要把button的type設(shè)置為Flat
button1.TabStop = false;button1.FlatAppearance.BorderSize = 0;
button1.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255); //設(shè)置邊框的顏色Transparent
button1.FlatAppearance.MouseOverBackColor = Color.FromArgb(0, 255, 255, 255); //設(shè)置鼠標(biāo)經(jīng)過時(shí)候的背景顏色Transparent
button1.FlatAppearance.MouseDownBackColor = Color.FromArgb(0, 255, 255, 255); //設(shè)置鼠標(biāo)按下時(shí)候的背景顏色Transparent
這樣按鈕的效果圖如下

后面的顏色是窗體的顏色不是按鈕的顏色。
接下來響應(yīng)點(diǎn)擊事件。
//鼠標(biāo)落下設(shè)置一張圖片
private void button1_MouseDown(object sender, MouseEventArgs e)
{
this.button1.Image = Image.FromFile(@"../../images/close_click.png");
}
//鼠標(biāo)彈起恢復(fù)原來圖片
private void button1_MouseUp(object sender, MouseEventArgs e)
{
this.button1.Image = Image.FromFile(@"../../images/close_default.png");
}
//響應(yīng)點(diǎn)擊事件
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("I'm normal button");
}
2.用pictureBox
private void pictureBox2_MouseDown(object sender, MouseEventArgs e)
{
this.pictureBox2.Image = Image.FromFile(@"../../images/close_click.png");
}
private void pictureBox2_MouseUp(object sender, MouseEventArgs e)
{
this.pictureBox2.Image = Image.FromFile(@"../../images/close_default.png");
}
private void pictureBox2_Click(object sender, EventArgs e)
{
MessageBox.Show("I'm closed");
}
相關(guān)文章
C#實(shí)現(xiàn)簡單成績管理系統(tǒng)的完整步驟
這篇文章主要給大家介紹了關(guān)于C#實(shí)現(xiàn)簡單成績管理系統(tǒng)的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
C#制作鷹眼的詳細(xì)全過程(帶注釋)實(shí)例代碼
C#制作鷹眼的詳細(xì)全過程(帶注釋)實(shí)例代碼,需要的朋友可以參考一下2013-03-03
c# wpf使用GMap.NET類庫,實(shí)現(xiàn)地圖軌跡回放
這篇文章主要介紹了c# wpf使用GMap.NET類庫,實(shí)現(xiàn)地圖軌跡回放的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-03-03
C#實(shí)現(xiàn)漢字轉(zhuǎn)換為拼音縮寫的代碼
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)漢字轉(zhuǎn)換為拼音縮寫的代碼,感興趣的小伙伴們可以參考一下2016-07-07

