手机
当前位置:查字典教程网 >编程开发 >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#技巧之快速删除bin和obj文件夹的方法

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

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

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

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

C#实现类似qq的屏幕截图程序

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

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

c# Base关键字的使用

精品推荐
分类导航