PictureBox.Image 为null

GoldKi 2011-11-18 11:13:13
我给PictureBox 绘制了一个图片。在页面上PictureBox已经显示了这个图片,
但是我无法获取到这个图片,通过PictureBox.Image获得的是null值。
是否有什么方法获取到这个图片,因为我想转成位码存入DB!
谢谢!
...全文
543 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
GoldKi 2011-11-18
  • 打赏
  • 举报
回复 1
解决了。
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);
bsdekj2 2011-11-18
  • 打赏
  • 举报
回复
估计你不是通过修改PictureBox的Image值来生成图片的吧。
难道是用重绘生成的?重绘当然image里面是空的啦。你是对画板画的
sdl2005lyx 2011-11-18
  • 打赏
  • 举报
回复
“PictureBox 绘制了一个图片”,你是如何绘制的,把代码贴出来。。。
GoldKi 2011-11-18
  • 打赏
  • 举报
回复
一个人都不来回答还是看不上这50分啊?

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧