| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1143 人关注过本帖
标题:[求助]图片怎么保存。我写的那句只能保存一个图片。
只看楼主 加入收藏
黑桃猫
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-10-25
收藏
 问题点数:0 回复次数:16 
[求助]图片怎么保存。我写的那句只能保存一个图片。
if ( ds.Tables[0].Rows.Count > 0)
{
DataRow myRow;
myRow=ds.Tables[0].Rows[0] ;
byte[] Full_picture = new Byte[0];
Full_picture = Convert.IsDBNull(myRow["Full_picture"]) ? Full_picture : (byte[])myRow["Full_picture"];
long Full_picture_len = Full_picture.GetUpperBound(0) ;

byte[] Part_picture = new Byte[0];
Part_picture = Convert.IsDBNull(myRow["Part_picture"]) ? Part_picture : (byte[])myRow["Part_picture"];
long Part_picture_len = Part_picture.GetUpperBound(0) ;
try
{
if (Full_picture_len > 0)
{
file_name = file_path + "full_picture.jpg";
Stream strm1 = new MemoryStream(Full_picture,0,(int)Full_picture_len);
Bitmap bp1 = new Bitmap(strm1);

Graphics gf = Graphics.FromImage(bp1);
gf.DrawString( row["名称"].ToString() , new Font("宋体",24), Brushes.YellowGreen, new PointF(5,5));
bp1.Save("g:\\file_name.jpg",ImageFormat.Jpeg);
System.IO.FileStream fs = new FileStream(file_name,FileMode.Create);
fs.Write(Full_picture,0,Full_picture.Length);
fs.Close();
搜索更多相关主题的帖子: 保存 
2007-03-13 09:42
黑桃猫
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-10-25
收藏
得分:0 
想保存循环里的每一副图片。到文件夹中该怎么写。这样写只能保存一副,还不是在文件夹里。
求助求助
2007-03-13 09:44
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
就BITMAP MAP;MAP.SAVE啊。

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-03-13 10:40
黑桃猫
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-10-25
收藏
得分:0 
bp1.Save("g:\\file_name.jpg",ImageFormat.Jpeg);
这句写在程序里。只保存了一个图片。
2007-03-13 10:44
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
你有多个图片,就用FOR啊。你图片是怎么个处境,在数据库还是数组,还是?

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-03-13 12:22
IT浪子
Rank: 4
来 自:Nyist
等 级:贵宾
威 望:13
帖 子:402
专家分:20
注 册:2006-11-24
收藏
得分:0 
你可以用openfiledialog取得你要保存的图片的绝对路径
bp1.Save("g:\\file_name.jpg",ImageFormat.Jpeg);
用你打开的openfiledialog取得的path去取代上面的红色部分
论坛有相似的例子,你找找看吧

[此贴子已经被作者于2007-3-13 12:40:12编辑过]


你不能让所有人都满意,因为不是所有人都是人!
2007-03-13 12:39
黑桃猫
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-10-25
收藏
得分:0 
恩。我试一下。。谢谢。这个正好碰到问题。
2007-03-13 13:01
黑桃猫
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-10-25
收藏
得分:0 
他不认呀。如果 bp1.Save("@g:"+rs,ImageFormat.Jpeg);
这样的话。前面“”里的不论改什么都是保存文件的名字。而不是路径
2007-03-13 15:04
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
bp1.save(@"g:\kk\"+filename,imageformat.jpeg);

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-03-13 15:47
黑桃猫
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-10-25
收藏
得分:0 
不行。GDI+中发生一般性错误
2007-03-13 17:15
快速回复:[求助]图片怎么保存。我写的那句只能保存一个图片。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040009 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved