手机
当前位置:查字典教程网 >编程开发 >C#教程 >c# 给button添加不规则的图片以及用pictureBox替代button响应点击事件的方法
c# 给button添加不规则的图片以及用pictureBox替代button响应点击事件的方法
摘要:1.Flatbutton用这个方法,前提是要把button的type设置为Flat复制代码代码如下:button1.TabStop=fals...

1.Flat button

用这个方法,前提是要把button的type设置为Flat

复制代码 代码如下:

button1.TabStop = false;button1.FlatAppearance.BorderSize = 0;

button1.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255); //设置边框的颜色Transparent

button1.FlatAppearance.MouseOverBackColor = Color.FromArgb(0, 255, 255, 255); //设置鼠标经过时候的背景颜色Transparent

button1.FlatAppearance.MouseDownBackColor = Color.FromArgb(0, 255, 255, 255); //设置鼠标按下时候的背景颜色Transparent

这样按钮的效果图如下

c# 给button添加不规则的图片以及用pictureBox替代button响应点击事件的方法1

后面的颜色是窗体的颜色不是按钮的颜色。

接下来响应点击事件。

复制代码 代码如下:

//鼠标落下设置一张图片

private void button1_MouseDown(object sender, MouseEventArgs e)

{

this.button1.Image = Image.FromFile(@"../../images/close_click.png");

}

//鼠标弹起恢复原来图片

private void button1_MouseUp(object sender, MouseEventArgs e)

{

this.button1.Image = Image.FromFile(@"../../images/close_default.png");

}

//响应点击事件

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");

}

【c# 给button添加不规则的图片以及用pictureBox替代button响应点击事件的方法】相关文章:

使用C# Winform应用程序获取网页源文件的解决方法

判断图片-判断位图是否是黑白图片的方法

C#中is与As运算符号的使用详解

C#语法糖(Csharp Syntactic sugar)大汇总

C# 抓取网页内容的方法

c# winform窗口一直置顶显示在桌面最上方或最底层的方法

C#中控制远程计算机的服务的方法

C#访问应用程序配置文件的方法

C#删除文件目录或文件的解决方法

使用SmtpClient发送邮件的方法

精品推荐
分类导航