ntjm.net
当前位置:首页 >> C#点击按钮更换图片 一个Button按钮和piCturEBox >>

C#点击按钮更换图片 一个Button按钮和piCturEBox

btn的click事件中更改picturebox的image属性即可,其实很简单..

这个看你的图片来源啦,要是存储在本地磁盘上的,直接picturebox1.imagelocation=本地路径 就可以了,要是网络上的,就使用byte一个一个换就可以了,至於怎麽样一个一个换,存储本地路径到一个string数组里,再设置一个自加的全局变量,按钮点击一下就加一picturebox1.imagelocation=str[i]

首先要记录 加载到PictureBox的图片的本地路径,可以存储到某一变量或者放到PICTUREBOX的TAG属性中引入命名空间using System.IO;点击按钮删除,在按钮点击事件中写如下代码string filePath=PictrueBox1.Tag.ToString();if(File.Exists(filePath)){try{File.Delete(FilePath);}catch(Exception e){MessageBox.Show(e.Message);}}

pictureBox1.ImageLocation = "你图片的文件夹\\打开窗帘.jpg";另一个按钮click中pictureBox1.ImageLocation = "你图片的文件夹\\关闭窗帘.jpg";

呵,这有点像算法,我有个简单的你在click事件外面定义个:int i=0;int icopy=i;然后才button_click事件里面写:i++;[基本没人会点击2的32次,但是可以加上if(i=100) i=0;]然后在pictureBox_click里面写:if(i!=icopy){ pictureBox.Image=XXX; icopy=i;}

简单点的,用一个布尔值变量控制pictureBox的图片路径,点按钮时改变布尔变量值,再加个判断,根据不同的值给pictureBox加载不同的图片bool b = false;button_click()中 b = !b;

这个看你的图片来源啦,要是存储在本地磁盘上的,直接picturebox1.imagelocation=本地路径 就可以了,要是网络上的,就使用byte一个一个换就可以了,至於怎麽样一个一个换,存储本地路径到一个string数组里,再设置一个自加的全局变量,按钮点击一下就加一picturebox1.imagelocation=str[i]

picturebox的sizemode 属性值改为stretchimage图片大小就可以刚好和picturebox一样..

用Mouse事件就可以MouseDown鼠标点击按钮的时候,在代码里给按钮重新加载张图片,或者把这个按钮隐藏,把实现隐藏好的按钮显示

图片控件 pic;按钮控件 button1,button2按钮点击代码private void button_Click(object sender, EventArgs e) { if (sender.Equals(button1)) { pic.Load("pic\\girl1.jpg"); }else { pic.Load("pic\\girl2.jpg"); } } (注意要在界面初始化代码中修改this.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com