111,125
社区成员
发帖
与我相关
我的任务
分享 #region 将图片转换成字节数组
public void Read_Image(OpenFileDialog openF, PictureBox MyImage) //
{
if (openF.ShowDialog(this) == DialogResult.OK) //如果打开了图片文件
{
try
{
MyImage.Image = System.Drawing.Image.FromFile(openF.FileName); //将图片文件存入到PictureBox控件中
string strimg = openF.FileName.ToString(); //记录图片的所在路径
FileStream fs = new FileStream(strimg, FileMode.Open, FileAccess.Read); //将图片以文件流的形式进行保存
BinaryReader br = new BinaryReader(fs);
imgByte = br.ReadBytes((int)fs.Length); //将流读入到字节数组中
}
catch
{
MessageBox.Show("您选择的图片不能被读取或文件类型不对!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);
picBox.Image = null;
}
}
}
#endregion #region 显示图片
public void ShowData_Image(byte[] DI, PictureBox Ima) //显示数据库图片
{
byte[] buffer = DI;
MemoryStream ms = new MemoryStream(buffer);
Ima.Image = Image.FromStream(ms);
}
#endregion