`
pcajax
  • 浏览: 2162438 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#内存流示例----->用内存流来读取图片

阅读更多

C#文件处理操作必须先导入命名空间:using System.IO;

背景:一个窗体、一个pictureBox、一个lable[没有选择图片,lable的text为"图片未选择"],在pictureBox1的Click事件中添加如下代码:

private void pictureBox1_Click(object sender, EventArgs e)
        {
            //实例化一个打开文件对话框
            OpenFileDialog op = new OpenFileDialog();
            //设置文件的类型
            op.Filter = "JPG图片|*.jpg|GIF图片|*.gif";
            //如果用户点击了打开按钮、选择了正确的图片路径则进行如下操作:
            if(op.ShowDialog()==DialogResult.OK)
            {
                //清空文本
                this.label1.Text = "";
                //实例化一个文件流
                FileStream fs = new FileStream(op.FileName, FileMode.Open);
                //把文件读取到字节数组
                byte[] data = new byte[fs.Length];
                fs.Read(data, 0, data.Length);
                fs.Close();

                //实例化一个内存流--->把从文件流中读取的内容[字节数组]放到内存流中去
                MemoryStream ms = new MemoryStream(data);
                //设置图片框 pictureBox1中的图片
                this.pictureBox1.Image = Image.FromStream(ms);
            }

        }

分享到:
评论

相关推荐

    C#将DataTable转化为List<T>

    总之,通过上述步骤和代码示例,我们详细讲解了如何使用C#将DataTable转换为List泛型集合的方法。这种方法可以有效处理三层架构中的数据传输需求,并能根据实际的项目需求做出适当的调整。希望本文的内容能够对有...

    c#通过xpath读取xml示例

    代码演示了XPath各种语法的使用情况 books.xml 代码如下:<?xml version=”1.0″ encoding=”ISO-8859-1″?>  ”COOKING”> <title lang=”en”>Everyday Italian</title> <author>Giada De ...

    基于C# 的USB HID示例

    总结来说,"基于C# 的USB HID示例"是一个很好的起点,帮助开发者学习如何使用C#与USB HID设备进行通信。通过研究这个示例,你可以掌握枚举设备、建立连接、读写数据以及处理设备事件的关键技术,从而为你的项目添加...

    c# 读取XML文件的示例

    读取该Xml算是我在公司实际的一个任务) <?xml version="1.0" encoding="UTF-8"?> <devset PrintNumber="1" ControlBarcode="" ControlEBarcode="" ControlPIX="" PrinterPort="0" isShowAreaName="0" ...

    QT编写DLL调用示例 方法 参数 返回值 事件回调

    QT编写DLL给外部程序调用示例 方法 参数 返回值 事件回调 : 1:C#或者 NET 第一步:引入命名空间; using System Runtime InteropServices; 第二步:声明函数 必须与实际DLL中函数名及参数一致; [DllImport "qt...

    C#+X学习网址 C#+X学习网址

    - ASP.NET是微软提供的一套用于构建动态Web应用程序的框架,C#作为其主要编程语言,学习如何使用C#进行Web开发,对于希望从事Web应用开发的程序员来说至关重要。 3. **C# + 游戏开发(如Unity)** - Unity是一款...

    C# Linq读取XML文件的实例

    1、示例XML文件:Demo.xml 代码如下:<?xml version=”1.0″ encoding=”utf-8″ ?>  <to>infozero <from>lerroy 测试信息 <body>第一条测试信息</body> <title name=”我的第一条消息”...

    固高GTS系列运动控制器编程 C#例程 非常详细

    4. **I/O操作**:除了运动控制,C#程序还需要处理控制器的输入/输出信号,例如读取传感器状态、控制执行器动作等。固高API通常包含了一系列用于I/O操作的函数,开发者需熟悉这些函数并正确使用。 5. **错误处理**:...

    ASP.NET中上传并读取Excel文件数据示例

    本文通过一个简单的例子,实现读取Excel数据文件。 首先,创建一个Web应用程序项目,在Web页中添加一个DataGrid控件、一个文件控件和一个按钮控件。 代码如下: <INPUT id=”File1″ type=”file” name=”File1″...

    基恩士动态库手册LJ-V7000

    该文档详细介绍了如何使用该动态库来实现与LJ-V7000系列设备的通信,并提供了丰富的函数和示例程序以帮助开发者更好地理解并应用这些功能。 #### 二、软件许可协议 在使用**LJ-V7000系列通信库**之前,必须先阅读...

    C# XML字符串包含特殊字符的处理转换方法小结

    综上所述,处理C#中的XML字符串时,我们可以通过使用内置的 `System.Security.SecurityElement.Escape()` 方法,或者编写自定义函数来确保字符串内容符合XML的语法规范。这两种方法都能够有效地防止因特殊字符导致的...

    GT卡LabView库.zip_C#_

    7. **示例代码**:为了帮助用户快速上手,库通常会附带一些C#示例代码,展示如何初始化设备、读写数据以及处理常见任务。 8. **文档说明**:良好的库应该有详细的文档,解释每个函数的用途、参数、返回值和注意事项...

    java面试题(较全面)

    - **读取目录:** 使用`File`类的方法`listFiles()`来获取目录下的所有文件和子目录。 - **判断文件是否存在:** 使用`File.exists()`方法。 - **写入文件:** 使用`FileOutputStream`或`BufferedWriter`等类。 7. ...

    可扩展标记语言语法规则.docx

    这意味着,无论是在Windows、Linux还是Mac OS上,也不论是Java、C#还是Python的应用程序,都可以无障碍地读取和处理XML数据。因此,XML成为了处理结构化文档信息的关键技术。 XML的主要优势在于其灵活性和可扩展性...

    c代码-利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

    下面我们将深入探讨如何使用条件运算符来解决这个问题。 首先,条件运算符的语法形式为: ``` 条件 ? 表达式1 : 表达式2 ``` 如果条件为真(非零),则执行表达式1;如果条件为假(零),则执行表达式2。这里的"?...

    如何在C#中为MongoDB建立更新查询

    在C#中与MongoDB进行交互,我们通常会使用官方提供的MongoDB .NET驱动程序,这是一个强大的工具,允许开发者在C#环境中轻松地执行各种数据库操作,包括创建、读取、更新和删除(CRUD)操作。本篇将详细介绍如何在C#...

    C#中List〈string〉和string[]数组之间的相互转换

    在C#编程中,我们经常会遇到需要在列表(List)和数组(Array)之间进行数据转换的情况。List是.NET框架中常用的一种动态数组,而string[]则是字符串类型的静态数组。这两种数据结构各有特点,适用于不同的场景。下面...

    很简单的XML 实验源代码12

    6. **解析与处理**:在编程中,我们通常使用XML解析器(如DOM、SAX、StAX)来读取和处理XML文档。DOM一次性加载整个文档到内存,适合小型文档;SAX事件驱动,按需处理,适用于大型文档;StAX是流式解析,允许程序以...

    在WinForm中发送HTTP请求的实现方法

    为了确保资源被正确释放,我们使用了`using`语句来管理`Stream`和`XmlTextReader`对象。 需要注意的是,实际应用中可能需要处理异常,如网络连接问题、服务器返回错误状态码等。此外,如果响应内容不是XML,你可能...

Global site tag (gtag.js) - Google Analytics