c# 保存图片文件 winform

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 保存图片文件 winform相关的知识,希望对你有一定的参考价值。

我想用一串字符生成二维码然后把这个二维码图片转成对象保存在本地指定路径下,如果不显示那个图片直接保存.png到默认路径的话要怎么做?求大神告知~~

参考技术A string Address =保存路径+图片名称;
byte[] bt = new byte[1024]; //图片二进制流
if (!Directory.Exists(Address))

Directory.CreateDirectory(Address);


using (FileStream fs = new FileStream(ImgName, FileMode.OpenOrCreate, FileAccess.Write))

fs.Write(bt, 0, bt.Length);
fs.Flush();
fs.Close();
追问

这是文件流吗 ? using (FileStream fs = new FileStream(ImgName, FileMode.OpenOrCreate, FileAccess.Write))后面的参数是什么意思

追答

恩 文件流,参数的意义看注释吧,有参数提示

本回答被提问者和网友采纳
参考技术B 你的图片是不是用image.fromfile加到imagelist里的,如果是改成这种模式
filestream filestream = new filestream(filepath, filemode.open,fileaccess.read);
int bytelength = (int)filestream.length;
byte[] filebytes = new byte[bytelength];
filestream.read(filebytes, 0, bytelength);
//文件流关闭,文件解除锁定
filestream.close();
imagelist1.images.add(image.fromstream(new memorystream(filebytes)));

c# winform 如何给report.rdlc 图像控件,添加我电脑里保存的图片?

sources属性里好像有3种不同方式,跪求各种方式添加方法。详细点。

对你们真的是无语,这么个简单的问题搞得人家晕头转向:

参考技术A 操作还是以MSDN方法为主;

个人:根据所提供截图,已经在RDLC拉入了IMAGE控件。

1.在工程内目录可以添加文件夹,譬如IMAGE,文件夹中添加本地图像;
2.在RDLC的界面下,标题工具栏 的报表(R)--->嵌入图像(I),界面中点新建图像,路径指向刚刚添加的本地图像;
3.选中IMAGE控件,打开属性栏:将Source置为Embedded, Value就可以指向刚刚新建的图像的文件名。

至此,相信已经可以看到图像了。至于图像的页面格式,需自己控制了。
参考技术B 1.右击报表,属性,EnableExternal。。设为true
2. 设置image控件的source为external
3. 设置image控件的value为file:c:\a.jpeg 举例而已,设计为你实际的路径

以上是关于c# 保存图片文件 winform的主要内容,如果未能解决你的问题,请参考以下文章

C# winform:我要向 一张图片中添加文字,添加文字后直接展示,不保存图片,直接展示

请教:C# winform Rtf另存为图片时不能保存原图片大小的问题

C# winform 中C/S结构,客户端怎么获取截屏,获取图片,把图片保存到服务器图片文件夹里面?

c# winform 如何给report.rdlc 图像控件,添加我电脑里保存的图片?

如何在winforms c#中从图片框中裁剪和保存非矩形但多边形区域[重复]

C# 使用保存对话框将图片框另存为 jpeg