
private void ShowImage(string sql)
{
//调用方法如:ShowImage("select Photo from UserPhoto where UserNo='" + userno +"'");
SqlCommand cmd = new SqlCommand(sql, conn);
connOpen();
byte[] b= (byte[])cmdExecuteScalar();
if (bLength 〉 0)
{
MemoryStream stream = new MemoryStream(b, true);
streamWrite(b, 0, bLength);
pictureBox1Image = new Bitmap(stream);
streamClose();
}
connClose();
}
类似这样 根据你的实际情况修改。
VB60可使用SavePicture 语句来保存PictureBox 控件中的内容为:
1)SavePicture 语句,从对象或控件(如果有一个与其相关)的 Picture 或 Image 属性中将图形保存到文件中。
说明:无论在设计时还是运行时图形从文件加载到对象的 Picture属性,而且它是位图、图标、元文件或增强元文件,则图形将以原始文件同样的格式保存。如果它是 GIF 或 JPEG 文件,则将保存为位图文件。
2)AutoRedraw 属性,返回或设置从图形方法到持久图形的输出。该属性为True,可使 Form 对象或 PictureBox 控件的自动重绘有效。图形和文本输出到屏幕,并存储在内存的图象中。该对象不接受绘制事件,必要时,用存储在内存中的图象进行重绘。
以下代码保存PictureBox 控件装载的为bmp文件:
Private Sub Command1_Click()SavePicture Picture1Image, AppPath & "\TEST" ' 将保存到文件。
End Sub
添加一个picturebox控件,一个button控件,一个openFileDialog控件
在点击button的时候打开一张并将打开的显示在picturebox上面
//设置能获取的的格式
thisopenFileDialog1Filter = "jpg|jpg|bmp|bmp|gif|gif";
//显示对话框提示用户打开并且用户点击了“打开”按钮
if (thisopenFileDialog1ShowDialog() == DialogResultOK)
{
//将显示在picturebox上
Bitmap pic = new Bitmap(thisopenFileDialog1FileName);
thispictureBox1Image = pic;
}
的相对路径与绝对路径一般是用在窗体的背景或空间的背景上
使用绝对路径有一个弊端:当你的或者项目被移动到其他电脑上的时候在加载的话就会出现错误(例如找不到);如果使用相对路径就不会出现这种情况
相对路径的用法:将所要用到的全部凡在项目的Debug文件夹下(也可以在Debug文件夹下创建一个文件夹专门用来保存),在添加的时候用
thisBackgroundImage = new Bitmap(ApplicationStartupPath +@"(\如果保存在文件夹中需要加上文件夹名称,如果没有则不加)\名称后缀名");
ApplicationStartupPath是获取当前项目的Debug文件夹所在的路径,你可以是这d出看一看:
MessageBoxShow(ApplicationStartupPathToString());
希望能够对你有用!
以上就是关于C#如何读取数据库中所有的图片显示到对应的pictureBox中全部的内容,包括:C#如何读取数据库中所有的图片显示到对应的pictureBox中、怎么在VB中将picturebox控件中的内容保存为图片、怎么通过代码往C#的windows窗体的picturebox控件里添加本地图片具体代码是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)