在PictureBox中打开图片文件

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void import_Click(object sender, EventArgs e)
    {
        OpenFileDialog openfile = new OpenFileDialog();

        openfile.Filter = "jpg类型图片(*.jpg)|*.jpg|BMP类型图片(*.bmp)|*.bmp";
        if (openfile.ShowDialog() == DialogResult.OK)
        {
            //第一步,打开图片文件,获得比特流,生成字节数组。
            byte[] picbinary = GetFileBytes(openfile.FileName);
            //第二步,将比特流存在内存工作流中
            MemoryStream mempicstream = new MemoryStream(picbinary);
            //加载内存流到图片控件
            this.pictureBox1.Image = Image.FromStream(mempicstream);
            mempicstream.Dispose();
            mempicstream.Close();
        }
    }

    public byte[] GetFileBytes(string Filename)
    {
        if (Filename == "")
            return null;
        try
        {
            FileStream fileStream = new FileStream(Filename, FileMode.Open,
              FileAccess.Read);
            BinaryReader binaryReader = new BinaryReader(fileStream);
            byte[] fileBytes = binaryReader.ReadBytes((int)fileStream.Length);
            binaryReader.Close();
            return fileBytes;
        }
        catch
        {
            return null;
        }
    }
}

原文地址:https://www.cnblogs.com/jizhiqiliao/p/9990483.html

时间: 2024-08-28 21:50:54

在PictureBox中打开图片文件的相关文章

eclipse里打开图片文件乱码解决方案

从eclipse中打开工程文件下的图片文件显示乱码,原因是你电脑系统上没有设置图片的默认打开方式,或者是图片的默认打开方式与eclipse不兼容,尤其是win8操作系统,用户一般将图片的默认打开方式设置为win8的图片浏览器,就是方格子的那种,每次打开图片比较慢,解决方式是将图片的默认打开方式改成windows照片查看器,注意,该步骤只需要在工程外面,任意选中一种图片,然后右键进行修改,需要兼顾jpg及png格式,两种格式都要修改默认打开方式,即可.eclipse里打开图片文件乱码解决方案,布布

报表XML导出rtf格式,结果在浏览器中打开XML文件。用360浏览器下载rtf文件打开后出现Authentication failed 问题

报表XML导出rtf格式,结果在浏览器中打开XML文件.用360浏览器下载rtf文件打开后出现Authentication failed 问题 直接上问题图: 问题描述:在Oracle EBS中执行"资源事务处理 XML"请求,选择输出rtf格式,完成后查看输出,却在浏览器中打开了XML文件.        提示:需要检查一下是否有对应的模板文件和模板定义有效时间.        解决方案:1. 查看日志. 从中可以看出出错原因,以及模板代码.2. 添加Oracle XML Publi

将gridFS中的图片文件写入硬盘

开启用户验证下的gridfs 连接使用,在执行脚本前可以在python shell中 from pymongo import Connectionfrom gridfs import *con = Connection("mongodb://admin:[email protected]:27017")#用URI的方式建立数据库的链接,当然也有其他的方式进行授权,现在是mongodb的管理员帐号,普通帐号不知道为什么不可以,db = con['repository']#连接到具体的数据

[Eclipse] eclipse中打开xml文件,使用ctrl+鼠标左键无法跳转至Java源文件【待解决】

eclipse中打开xml文件,使用ctrl+鼠标左键无法跳转至Java源文件: 1. 设置eclipse ctrl + 左键打开源文件代码,如下图,设置都正常 2. 在网上找了很多种办法,均失败,在stackoverflow找到答案,但验证失败: http://stackoverflow.com/questions/18867178/ctrlclick-aka-hyperlink-on-xml-not-working?rq=1 Install WTP XML Editor plugin Ins

web中打开PDF文件

首先引用js 文件 1.  <script type="text/javascript" src="JS/pdfobject.min.js"></script>  <script type="text/javascript" src="JS/pdfobject.js"></script> 2. 引用样式 :(该样式是不可缺少的因为在这里设置页面中PDF的高度) <style

如何在Sublime中打开左侧文件夹导航

Sublime中我们可以通过菜单栏的View->Side Bar->Hide Side Bar(Show Side Bar)来显示和隐藏左侧的导航栏,如下图所示. 但是,这里只会显示当前打开的文件,那该怎样让它显示当前打开的文件夹呢,其实很简单,用鼠标将文件夹拖到Sublime里面,软件就会自动在左侧显示拖进来文件夹的目录结构(默认收索,鼠标单击即可展开),效果非常好,如下图所示

在配置文件中打开其他文件时路径的处理

虽然有软件目录开发规范,可以在启动文件里向下面这样添加BASE_DIR: BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 但是平时自己写脚本的时候,并不想搞得太正规.但是在一个程序中需要打开某个文件是时候,又会遇到路径的问题.这里是打开文件,不是加载模块.如果是import的问题,只需要调用 sys.path.append(DIR) ,把某个目录加到环境变量中去就可以了. 问题场景 有一个配置文件 se

mongodb中获取图片文件&lt;标记&gt;

获取图片文件 @RequestMapping(value="/downLoadFileFormMongo.do",method=RequestMethod.GET) @ResponseBody public void downLoadFileFormMongo(HttpServletRequest request,HttpServletResponse response ) throws Exception { String filename=request.getParameter(

VS Code如何在浏览器中打开Html文件?

1.首先打开扩展 " 文件 → 首选项 → 按键映射扩展" 快捷键:[ Ctrl+K Ctrl+M ] 2.在出现的窗口输入"open in browser",安装 3.打开Html文件 Alt+B:在默认浏览器打开 Ale+Shift+B:在其他浏览器打开 OK~~~ 原文地址:https://www.cnblogs.com/dawnwill/p/9404588.html