手机
当前位置:查字典教程网 >编程开发 >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#灰度化图像的实例代码

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

C# 写入XML文档三种方法详细介绍

c#给图片添加文字的代码小结

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

C#保存图片到数据库并读取显示图片的方法

C#给picturebox控件加图片选中状态的2个方法

c# asp .net 动态创建sql数据库表的方法

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

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

精品推荐
分类导航