手机
当前位置:查字典教程网 >编程开发 >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响应点击事件的方法】相关文章:

深入多线程之:用Wait与Pulse模拟一些同步构造的应用详解

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

深入分析WPF客户端读取高清图片卡以及缩略图的解决方法详解

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

C#灰度化图像的实例代码

C#最简单的关闭子窗体更新父窗体的实现方法

c#在控制台输出彩色文字的方法

使用SmtpClient发送邮件的方法

c# winform取消右上角关闭按钮的实现方法

深入多线程之:Reader与Write Locks(读写锁)的使用详解

精品推荐
分类导航