社区
C#
帖子详情
保存图象的问题?
Mobile2003
2003-08-21 03:12:19
在Pocket PC 中,没有Image的Save方法,那怎么把图象保存起来呢?
...全文
34
4
打赏
收藏
保存图象的问题?
在Pocket PC 中,没有Image的Save方法,那怎么把图象保存起来呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
烤火的鱼
2003-11-01
打赏
举报
回复
注:MyTools.g_PhotoField为数据库表中的图象字段名称
//将图片保存到数据库中
if(this.picPhoto.Image==null)
{
m_DataRow[MyTools.g_PhotoField]=DBNull.Value;
}
else
{
try
{
MemoryStream ms = new MemoryStream ();
picPhoto.Image.Save (ms, System.Drawing.Imaging.ImageFormat.Bmp);
byte [] myData = new Byte [ms.Length ];
ms.Position = 0;
ms.Read (myData,0,Convert.ToInt32 (ms.Length ));
m_DataRow[MyTools.g_PhotoField] = myData;
}
catch(System.Exception ee)
{
MessageBox.Show(ee.Message);
}
}//else
//读取图象
if(this.m_DataRow[MyTools.g_PhotoField]!=DBNull.Value)
{
try
{
Byte[] byteBLOBData = new Byte[0];
byteBLOBData = (Byte[])m_DataRow[MyTools.g_PhotoField];
MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);
this.picPhoto.Image= Image.FromStream(stmBLOBData);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
else
{
this.picPhoto.Image= null;
}
wzt226
2003-09-24
打赏
举报
回复
up
Mobile2003
2003-09-24
打赏
举报
回复
zhehui(小慧)说的是什么意思?
哪来的数据库连接呢?
zhehui
2003-08-21
打赏
举报
回复
private void pictureBox1_DoubleClick(object sender, System.EventArgs e)
{
try
{
this.openFileDialog1.Filter = "BMP 图片 (*.bmp)|*.bmp|JPG 图片 (*.jpg)|*.jpg|GIF 图片 (*.gif)|*.gif|JPEG 图片(*.jpeg)|*.jpeg\" ";
openFileDialog1.Title = "请选择图片";
if(this.openFileDialog1.ShowDialog()==DialogResult.OK)
{
this.pictureBox1.Image=Image.FromFile(this.openFileDialog1.FileName);
}
FileStream fs=new FileStream(this.openFileDialog1.FileName,FileMode.OpenOrCreate,FileAccess.Read);
theData=new byte[fs.Length];
fs.Read(theData,0,System.Convert.ToInt32(fs.Length));
fs.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
////上面为读取图片,下面保存
sqlcon.Open();
DataSet ds=new DataSet();
SqlDataAdapter da = new SqlDataAdapter("Select top 10 * From Product",sqlcon);
SqlCommandBuilder MyCB = new SqlCommandBuilder(da);
/* da.SelectCommand.CommandText="select * from Product";
da.SelectCommand.Connection=sqlcon;
da.InsertCommand.Connection=sqlcon;
SqlCommand sqlcom=new SqlCommand("Insert into Product(Productdh,Productlb,sccs,Productjj,Particular,Pic) values (@Productdh,@Productlb,@sccs,@Productjj,@Particular,@Pic)",sqlcon);
//sqlcom.CommandType=CommandType.StoredProcedure;
sqlcom.Parameters.Add("@Productdh",SqlDbType.VarChar,13);
sqlcom.Parameters["@Productdh"].Value=productdh;
sqlcom.Parameters.Add("@Productlb",SqlDbType.VarChar,10);
sqlcom.Parameters["@Productlb"].Value=e1;
sqlcom.Parameters.Add("@sccs",SqlDbType.VarChar,30);
sqlcom.Parameters["@sccs"].Value=textBox3.Text;
sqlcom.Parameters.Add("@Productjj",SqlDbType.VarChar,100);
sqlcom.Parameters["@Productjj"].Value=textBox4.Text;
sqlcom.Parameters.Add("@Particular",SqlDbType.Text,16);
sqlcom.Parameters["@Particular"].Value=richTextBox1.Text;
sqlcom.Parameters.Add("@Pic",SqlDbType.Image,16);
sqlcom.Parameters["@Pic"].Value=theData;
//sqlcom.Prepare();
da.InsertCommand=sqlcom;
*/
da.Fill(ds,"MyImages");
DataRow myRow;
myRow=ds.Tables["MyImages"].NewRow();
myRow["Productdh"] = productdh;
myRow["Productlb"] = e1;
myRow["sccs"] = textBox3.Text;
myRow["Productjj"] =textBox4.Text;
myRow["Particular"] =richTextBox2.Text;
myRow["Addtime"]=DateTime.Now.ToLongTimeString();
myRow["Productlbming"]=textBox1.Text;
try
{
if(theData.Length>0)
{
myRow["Pic"] =theData;
}
else
{
myRow["Pic"]=null;
}
}
catch{}
try
{
ds.Tables["MyImages"].Rows.Add(myRow);
da.Update(ds, "MyImages");
//da.InsertCommand.ExecuteNonQuery();
MessageBox.Show("录入产品成功");
图像理论知识_什么是数字图像处理?
数字图像处理,即数字,将图像转化为数字的形式,对图像做处理,我们平时所见到的图像,在计算机中都是一组数字,当通过相机捕获现实世界的景物时,相机会捕获现实世界的光源信号,并转化为数字信号
保存
到存储器上,当显示时,GPU会根据这些数字信息,并控制LRT将其绘制到屏幕上,呈现出来!一幅图像可以定义成一个二维空间函数,即s = f(x,y),s是二维空间,x和y是空间中的坐标,f是位于二维空间中x和y坐标...
Matlab
保存
图像的5种方法
此博客转自:https://blog.csdn.net/holybin/article/details/39502077,另外我补充了一些实验结果。1、使用imwrite 函数如图像是img,则可以使用imwrite(img,'result.jpg'); 这种方法
保存
图像大小和显示的大小是一样的。下面的方法得到的图像和原图像的大小不一样;下面是用该方法
保存
的图片我们注意到,用imwrite
保存
的图...
OpenCV imwrite无损
保存
图像及解决
保存
图像为黑屏的方法
OpenCV
保存
图像时出现黑屏,原因是
保存
图像被规划化,当
保存
图像后打开图像当然全是黑。 解决办法:
保存
图像前先去规划化,将其要
保存
的图像的Mat变量乘上255,别可解决。如: Mat plane[] = { padded,Mat::zeros(padded.size(),CV_32F) }; //去归一化,以防
保存
图像为黑色 plane[0] = plane[0] * 255; OpenCV频域滤波后处理效果: 未去规划
保存
: 去归一化后
保存
效果便是频域滤波右图所示。 无损
保存
..
【OpenCV 例程300篇】02. 图像的
保存
(cv2.imwrite)
函数 cv2.imwrite() 用于将图像
保存
到指定的文件。 OpenCV 完整例程 200 篇 01. 图像的读取(cv2.imread) 02. 图像的
保存
(cv2.imwrite) 03. 图像的显示(cv2.imshow) 06. 像素的编辑(img.itemset) 07. 图像的创建(np.zeros) 08. 图像的复制(np.copy) 09. 图像的裁剪(cv2.selectROI) ...............
python
保存
灰度图像_如何使用matplotlib/numpy将数组
保存
为灰度图像?
我正在尝试将一个尺寸为128x128像素的numpy数组
保存
为灰度图像。我只是简单地认为pyplot.imsave函数可以完成这项工作,但事实并非如此,它以某种方式将我的数组转换为RGB图像。我试图在转换过程中将颜色映射强制为灰色,但即使
保存
的图像以灰度显示,它仍具有128x128x4的维度。下面是我编写的一个代码示例,用于显示行为:import numpy as npimport matplot...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章