c#winfrom如何把SQL数据库中的二进制转换为十进制图片取出(多张),循环显示在pictureBox控件上?

C# Winform项目中,实现在Panel控件中动态生成多个PictureBox控件
[问题点数:20分,结帖人sxl_88]
本版专家分:48
结帖率 99.08%
CSDN今日推荐
本版专家分:173180
2015年9月 总版技术专家分月排行榜第一2015年8月 总版技术专家分月排行榜第一2015年7月 总版技术专家分月排行榜第一2015年6月 总版技术专家分月排行榜第一2015年5月 总版技术专家分月排行榜第一2015年4月 总版技术专家分月排行榜第一
2016年1月 总版技术专家分月排行榜第二2015年11月 总版技术专家分月排行榜第二2015年10月 总版技术专家分月排行榜第二
优秀小版主
2016年3月 总版技术专家分月排行榜第三
本版专家分:173180
2015年9月 总版技术专家分月排行榜第一2015年8月 总版技术专家分月排行榜第一2015年7月 总版技术专家分月排行榜第一2015年6月 总版技术专家分月排行榜第一2015年5月 总版技术专家分月排行榜第一2015年4月 总版技术专家分月排行榜第一
2016年1月 总版技术专家分月排行榜第二2015年11月 总版技术专家分月排行榜第二2015年10月 总版技术专家分月排行榜第二
优秀小版主
2016年3月 总版技术专家分月排行榜第三
本版专家分:48
本版专家分:696
本版专家分:48
本版专家分:14128
本版专家分:1102
本版专家分:880
匿名用户不能发表回复!|
其他相关推荐1.读取本地图片到PictureBox
public void InageShow(PictureBox PB)
OpenFileDialog openfile = new OpenFileDialog();
openfile.Title = " 请选择客户端longin的图片";
openfile.Filter = "Login图片 (*.*.*png)|*.*.*.*.png|AllFiles(*.*)|*.*";
if (DialogResult.OK == openfile.ShowDialog())
Bitmap bmp = new Bitmap(openfile.FileName);
pictureBox1.Image =
pictureBox1.SizeMode = PictureBoxSizeMode.Z
//字面是对当前图片进行了二进制转换
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
byte[] arr = new byte[ms.Length];
ms.Position = <span style="color: #;
ms.Read(arr, <span style="color: #, (int)ms.Length);
ms.Close();
//直接返这个值放到数据就行了
string ee = Convert.ToBase64String(arr);
2.根据图片路径将本地图片存入数据库
private void button2_Click(object sender, EventArgs e)
//获取用户打开的路径然转换成二进制存入数据库
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "*jpg|*.JPG|*.GIF|*.GIF|*.BMP|*.BMP";
if (ofd.ShowDialog() == DialogResult.OK)
string filePath = ofd.FileN//图片路径
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] imageBytes = new byte[fs.Length];
BinaryReader br = new BinaryReader(fs);
imageBytes = br.ReadBytes(Convert.ToInt32(fs.Length));//图片转换成二进制流
string strSql = string.Format("insert into [PointSchool].[dbo].[Table_Image] ([image]) values (@image)");
int count = Write(strSql, imageBytes);
if (count & <span style="color: #)
MessageBox.Show("成功!");
MessageBox.Show("失败!");
private int Write(string strSql, byte[] imageBytes)
string connStr = "server=.;database=PointSUser = pwd =123";
using (SqlConnection conn = new SqlConnection(connStr))
using (SqlCommand cmd = new SqlCommand(strSql, conn))
conn.Open();
SqlParameter sqlParameter = new SqlParameter("@image", SqlDbType.Image);
sqlParameter.Value = imageB
cmd.Parameters.Add(sqlParameter);
int rows = cmd.ExecuteNonQuery();
catch (Exception e)
3.picturebox的Image&转换成二进制存入数据库
public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto)
//将Image转换成流数据,并保存为byte[]
MemoryStream mstream = new MemoryStream();
imgPhoto.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp);
byte[] byData = new Byte[mstream.Length];
mstream.Position = <span style="color: #;
mstream.Read(byData, <span style="color: #, byData.Length);
mstream.Close();
return byD
string strSql = string.Format("insert into [PointSchool].[dbo].[Table_Image] ([image]) values (@image)");
int count = Write(strSql, BBBB);
if (count & <span style="color: #)
MessageBox.Show("成功!");
MessageBox.Show("失败!");
注:添加方法在上面
&4.读取二进制转换成图片
public void PicboxShow(PictureBox pictureBox2)
byte[] imagebytes = null;
//打开数据库
SqlConnection con = new SqlConnection("server=.;database=PointSUser = pwd =123");
con.Open();
SqlCommand com = new SqlCommand("select top 1* from Table_Image", con);
SqlDataReader dr = com.ExecuteReader();
while (dr.Read())
imagebytes = (byte[])dr.GetValue(<span style="color: #);
dr.Close();
com.Clone();
con.Close();
MemoryStream ms = new MemoryStream(imagebytes);
Bitmap bmpt = new Bitmap(ms);
pictureBox2.Image =
pictureBox2.SizeMode = PictureBoxSizeMode.Z
阅读(...) 评论()posts - 248,&
comments - 72,&
trackbacks - 0
代码如下:c# pictureBox1.Image的获得图片路径的三种方法 winform
1.绝对路径:this.pictureBox2.Image=Image.FromFile("D:\\001.jpg");
2.相对路径:Application.StartupP 可以得到程序根目录 string picPath=Application.StartupPath+"";
3.获得网络图片的路径
this.pictureBox2.Image= Image.FromStream(System.Net.WebRequest.Create(());
阅读(...) 评论()当前位置: &
在C# winfrom项目,form窗体Picturebox控件加载的图片有闪动现象
在C#winfrom项目中,有两个form窗体(form1、form2),在form1中显示监控视频图像实时画面。在form1窗体中居中弹出form2窗体(form2窗体不透明度设置为Opacity:80%),在form2窗体有一个Picturebox控件(设置充满整个form2窗体),在Picturebox中放置一张图片。目前遇到一个问题:在form1窗体中居中显示form2窗体的过程中,form2窗体图片会有一闪一闪的现象,而且闪烁的频率很快。这样造成在视觉效果上不是太好,这么样让form2窗体中的Picturebox控件加载的图片不闪烁,与正常窗体的显示一样。请问,怎么样解决form2窗体中Picturebox控件加载的图片闪烁的问题,如何让加载的图片不闪烁。谢谢!(注:如果将form2窗体不透明度设置为Opacity:100%,form2窗体中的Picturebox控件加载的图片不闪烁,与正常窗体的显示一样。)
试试设置form2.DoubleBuffered=还有Picturebox.DoubleBuffered=form2.DoubleBuffered=true&试过了,还是不行。而且Picturebox控件没有DoubleBuffered有没有其它方解决form2里用其他的控件试试呢,比如把Picturebox控件换成Panel,图片设置为控件的背景色
本站所有文章全部来源于互联网,版权归属于原作者。本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(),我们收到后立即调整或删除。
现在可以公积金异地贷款了,我已经在北京打拼了好多年,感觉买房需要付出巨大代价,我该继续奋斗还是回老家三线小城市买个房?
如图先查出人员基础信息然后根据姓名和工号去查这个人这个月的每一天的考勤信息二楼上代码图
阿里云计算是什么时候创立的呢?
请问怎么用.Net读取ipa文件里的Info.plist文件?网上提供的都是JAVA或PHP的方案,哪位大虾有相关的.net方案?谢谢!
北京二套房商业贷款政策是什么?
数据idname1&a/&把数据放在combo上如果是放&下拉的时候显示对的.选中以后就错了。如果就放&那直接就不显示.有什么解决方法么问题补充:这是把&script&fas&/script&替换了&&以后的问题补充:ext就是普通的绑定.json就是把&&替换了一下Replace("&","&")...
RT我想把C++的数据传递给WPF,能给我个例子吗?谢谢~
例如:functiona(){returnfunction(){}}varb=a();b得到的是什么,函数吗?如果b是函数,怎么执行呢?
大神们,我想问的是,非安卓上的canvas纯Web应用中,Canvas绘图,canvas.drawImage()怎么旋转图片,不是画布旋转?这个函数没有旋转的参数,求救!!!
javaio读取输出文件中文乱码问题。windows系统没有问题。服务器是linux,输出就是乱码。问题补充:源码,大家看下问题补充:现实页面!!问题补充:...............问题补充:所有方法都试了,还是不行问题补充:问题解决了,谢谢各位。闭着眼来吧,谁也别怪我啊抽到谁是谁当前位置:
c# winfrom项目,如何实现鼠标点击picturebox控件,实现有翻转或其它的打开picturebox效果显示
c# winfrom项目,如何实现鼠标点击picturebox控件,实现有翻转或其它的打开picturebox效果显示
来源:网络整理&&&&&时间: 4:29:38&&&&&关键词:
关于网友提出的“c# winfrom项目,如何实现鼠标点击picturebox控件,实现有翻转或其它的打开picturebox效果显示”问题疑问,本网通过在网上对“c# winfrom项目,如何实现鼠标点击picturebox控件,实现有翻转或其它的打开picturebox效果显示”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:c# winfrom项目,如何实现鼠标点击picturebox控件,实现有翻转或其它的打开picturebox效果显示
在C#&Winfrom项目中,from窗体中,有一个Panel控件。在Panel控件内放置了一个picturebox控件。
请问如何实现鼠标点击picturebox控件后,让picturebox控件有翻转或其它比较好的打开动作效果显示解决方案1:
用wpf吧,动画效果好些
解决方案2:
你是实现的方式还是触发的方式呢?触发的方式添加单击事件响应就好了,实现方式要看你要实现怎样的效果
以上介绍了“c# winfrom项目,如何实现鼠标点击picturebox控件,实现有翻转或其它的打开picturebox效果显示”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1208996.html
上一篇: 下一篇:

我要回帖

更多关于 二进制转换十进制算法 的文章

 

随机推荐