zoukankan      html  css  js  c++  java
  • 2014.2.23 datagridview显示图片的方法

    DataTable dt = new DataTable();

    dt.Columns.Add("", typeof(byte[]));      

    dt.Rows.Add(File.ReadAllBytes("F:\宝宝照片\2009-04\P1010591.jpg"));           

    du.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

    du.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

    du.AllowUserToAddRows = false; du.DataSource = dt;

    private void dv_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)

    {

         if (e.ColumnIndex == 0)

        {

            try

            {

                using (MemoryStream oldms = new MemoryStream((byte[])e.Value))

                {

                    Image img = Image.FromStream(oldms);

                    Bitmap bt = new Bitmap(img, new Size(400, 300));

                    using (MemoryStream newms = new MemoryStream())

                    {

                        bt.Save(newms, System.Drawing.Imaging.ImageFormat.Jpeg);

                        e.Value = newms.ToArray();

                    }

                }

            }

            catch { }

        }

  • 相关阅读:
    Python 绘制图表之我见 ---一个java程序员的看法
    机器学习系统设计--1.4
    XUtils3 的 环境搭建与简单使用
    关于SAX
    TensorFlow之Varibale 使用方法
    安装Nvidia k80驱动步骤
    TensorFlow 在android上的Demo(1)
    Python 去剑式
    python编程技巧2
    python语言技巧
  • 原文地址:https://www.cnblogs.com/mol1995/p/5965033.html
Copyright © 2011-2022 走看看