读取本地图片到PICTUREBOX、以及和数据库指间的交互
来源:互联网 发布:日程规划软件 编辑:程序博客网 时间:2024/06/05 23:58
如上图:
新建一个picturebox1在窗体上面,三个按钮,分别是打开、放大、删除功能:
//打开 private void button4_Click( object sender, EventArgs e ) { OpenFileDialog opd = new OpenFileDialog( ); opd.Filter = "*jpg|*.JPG|*.GIF|*BMP"; if (opd.ShowDialog( ) == DialogResult.OK) { filepath = opd.FileName; pictureBox1.ImageLocation = filepath; FileStream fs = new FileStream( filepath, FileMode.Open, FileAccess.Read ); BinaryReader bs = new BinaryReader( fs ); } } //放大 R_FrmImageAmplication ima = new R_FrmImageAmplication( );//另一个窗体,用做放大的图片显示,上面有一个picturebox控件 private void button5_Click( object sender, EventArgs e ) { if (pictureBox1.ImageLocation == "") { MessageBox.Show( "没有图片,无法放大" ); } else { ima.pictureBox1.Image = pictureBox1.Image; ima.ShowDialog( ); } }//删除 private void button6_Click( object sender, EventArgs e ) { pictureBox1.Image = null; }然后是把读取到的图片放在数据库中,连接数据库的语句就不写了,在数据库中保存图片的数据类型为:varbinary(MAX)
最后是从数据库读出图片到窗体的picturebox1中:
private void textBox1_TextChanged( object sender, EventArgs e ) { //红色字体是从数据库查询到要用的图片字段 <span style="color:#FF0000;">DataTable ddl = SqlHelper.ExecuteDataTable( "SELECT PQF29 FROM R_PQF WHERE PQF01=@PQF01", new SqlParameter( "@PQF01", textBox1.Text ) );</span> if (ddl.Rows.Count > 0) { //由于保存是二进制数,所以判断是否有图片就判断长度是否等于0 if (((byte[])ddl.Rows[0]["PQF29"]).Length == 0) { pictureBox1.Image = null; } else { byte[] mybyte = (byte[])ddl.Rows[0]["PQF29"]; MemoryStream ms = new MemoryStream( mybyte ); ms.Write( mybyte, 0, mybyte.Length ); ms.Position = 0; ms.Seek( 0, SeekOrigin.Begin ); Image img = Image.FromStream( ms, true ); pictureBox1.Image = img; } } }
0 0
- 读取本地图片到PICTUREBOX、以及和数据库指间的交互
- 如何将pictureBox里的图片保存到数据库,然后从数据读取显示
- 存在数据库里的图片直接显示到PictureBox中
- 关于图片上传数据库,下载到picturebox里的操作。
- 使用jdbcTemplate 保存图片 至数据库 以及 从数据库读取 保存到本地
- 从数据库读取图片存到本地
- java -- 读取和输出图片到本地
- java+pgsql实现保存图片到数据库,以及读取数据库存储的图片
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- C#将指定picturebox图片保存到本地
- c# winform 读取oracle中blob字段的图片显示到pictureBox里
- 上传图片到本地和数据库
- 上传图片到本地和数据库
- VB读取本地图片并保存到数据库中
- C# 上传图片到数据库,下载到picturebox里。
- Win form 在pictureBox控件中实现选择图片然后以二进制方式保存到数据库。以及在pictureBox控件显示出来
- Android桌面快捷方式兼容问题
- PopupWindow实现android自定义弹出框口
- 浅议那些Android中的性能优化
- SOCKET 网络字节序与主机字节序及其相互转换
- 黑马52期+28期+32期+46期最新android视频免费下载
- 读取本地图片到PICTUREBOX、以及和数据库指间的交互
- css3实现让人有点击欲望的按钮
- make clean、make mrproer 以及make distclean的区别
- 2015-11-03-01Viewpager加载多个Fragment,并设置Title
- 【Java并发编程实战】-----“J.U.C”:CyclicBarrier
- android模拟按键
- LeetCode---Lowest Common Ancestor of a Binary Tree
- 优化编译环境Optimizing a build environment (optional)
- SSCTF 2015 RE4解题分析