手机
当前位置:查字典教程网 >编程开发 >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# SkinEngine控件 给窗体添加皮肤的方法

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

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

c# 托盘双击不触发单击事件的实现方法

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

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

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

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

精品推荐
分类导航