C#内存流示例-----gt;用内存流来读取图片
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#内存流示例-----gt;用内存流来读取图片相关推荐
- php 写入内存缓存,示例:通过内存缓存来提升性能
当在进行大量的计算时,提升性能最直接有效的一种方式就是避免重复计算.通过在内存中缓存和重复利用相同计算的结果,称之为内存缓存.最明显的例子就是生成斐波那契数列的程序,代码如下所示: package m ...
- wxWidgets:内存检查示例
wxWidgets:内存检查示例 wxWidgets:内存检查示例 wxWidgets:内存检查示例 #include "wx/wxprec.h" #ifndef WX_PRECO ...
- Java基础(28)数据输入输出流、内存操作流、打印流、随机访问流、序列化与反序列化流、Properties类(集合)
1. 数据输入输出流 1. 数据输入输出流的概述: (1)以Stream结尾的,一般都是字节流 (2)数据输入流(DataInputStream):数据输入流允许应用程序以与机器无关方式从底层输入流中 ...
- Spark Streaming示例–如何从Slack流式传输
让我们在Scala中编写一个Spark Streaming示例,该示例从Slack流传输. 这篇文章将首先展示如何编写,配置和执行代码. 然后,将详细检查源代码. 如果您没有Slack团队,则可以免费 ...
- 【C 语言】内存四区原理 ( 栈内存与堆内存对比示例 | 函数返回的堆内存指针 | 函数返回的栈内存指针 )
文章目录 一.函数返回的堆内存指针 二.函数返回的栈内存指针 一.函数返回的堆内存指针 在 main 主函数中 , 调用 get_memory 子函数 , 返回 malloc 初始化的堆内存 , 可以 ...
- 什么是c语言内存编码,c语言内存泄露示例解析
正确的内存管理的重要性存在内存错误的 C 和 C++ 程序会导致各种问题.如果它们泄漏内存,则运行速度会逐渐变慢,并最终停止运行:如果覆盖内存,则会变得非常脆弱,很容易受到恶意用户的攻击.从 1988 ...
- WebRTC音视频采集和播放示例及MediaStream媒体流解析
WebRTC音视频采集和播放示例及MediaStream媒体流解析 目录 示例代码--同时打开摄像头和麦克风,并在页面显示画面和播放捕获的声音 API解析 mediaDevices MediaStre ...
- java栈堆溢出怎么解决_java内存溢出示例(堆溢出、栈溢出)
堆溢出:/** * @author LXA * 堆溢出 */ public class Heap { public static void main(String[] args) { ArrayLis ...
- linux 内存清理 释放命令,linux 内存清理释放命令(示例代码)
linux 内存清理/释放命令 1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m ...
最新文章
- 自组织映射网络(SOM)如何解决TSP问题
- 高端智能阿里手机 黑色 ZOPO C2 出售1499
- jsp连接mysql数据库 例子_JSP 连接 MySQL 数据库的例子
- mysql直接执行文件格式_Windows 环境下执行 .sql 格式文件方式
- 在 Windows 上测试 Redis Cluster的集群填坑笔记
- 基于Kubernetes集群部署skyDNS服务
- ftp服务器文件夹设置,ftp服务器可设置的文件夹
- 软件项目管理案例复习题
- Thrift oneway关键字
- PHP 获取第一个汉字大写首字母
- 计算机学院品牌活动,计算机学院研究生会举办十佳健康品牌活动
- 新手入门树莓派必做的四件事
- OpenCV--030图像积方图算法
- oracle中那个日期怎么相减_oracle日期时间加减规则
- 【特别篇】- 常见学习问题的解决
- 【Unity Editor工具制作-文本转UTF-8编码、用WPS表格打开表格、用WPS表格打开】
- svg转换png格式怎么转
- 【转】有源器件和无源器件的区别
- 雅思屠鸭资料相关资料<听力部分>:王陆语料库用法
- scrcpy 安卓投屏、录屏工具