我给PictureBox 绘制了一个图片。在页面上PictureBox已经显示了这个图片,
但是我无法获取到这个图片,通过PictureBox.Image获得的是null值。
是否有什么方法获取到这个图片,因为我想转成位码存入DB!
谢谢!

解决方案 »

  1.   

    “PictureBox 绘制了一个图片”,你是如何绘制的,把代码贴出来
      

  2.   

    估计你不是通过修改PictureBox的Image值来生成图片的吧。
    难道是用重绘生成的?重绘当然image里面是空的啦。你是对画板画的
      

  3.   

    解决了。
    Bitmap bmp = new Bitmap(pic.Width,pic.Height);
                            pic.DrawToBitmap(bmp, new Rectangle(0, 0, pic.Width, pic.Height));                        MemoryStream ms = new MemoryStream();                        bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);                        byte[] byteImg = new Byte[ms.Length];
                            ms.Read(byteImg, 0, byteImg.Length);