如何将 winform 中的面板绘图捕获为位图并将其保存到 SQL 数据库?

发布于 2024-10-15 02:31:26 字数 181 浏览 1 评论 0原文

我还想在 datagridview 中显示。我尝试在这里搜索并尝试了几个小时以各种方式完成它通过drawtobitmap方法将其转换为位图,然后将其转换为咬数组并将其保存到数据库 数据库显示0X89是什么意思?

它没有向我显示 datagridview 上的图像

有人能给我一个有效的代码吗,我会即兴创作,非常感谢。

I also want to display in a datagridview. I tried searching here and tried for hours to do it in all kinds of ways turning it to bitmap through drawtobitmap method and then turning it to a bite array and saving it to database
the database shows me 0X89 what does it mean?

And it doesn't show me the image on a datagridview

Can someone just give me a code that works and I'll improvise thank you very much.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

老旧海报 2024-10-22 02:31:26

对于保存

 Bitmap bmp =new Bitmap(panel1.Width,panel1.Height);
    panel1.DrawToBitmap(bmp, panel1.Bounds);
    System.IO.MemoryStream ms = new System.IO.MemoryStream();
    bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
    byte[] result = new byte[ms.Length];
    ms.Seek(0,System.IO.SeekOrigin.Begin);
    ms.Read(result, 0, result.Length);

结果并将结果保存到 sqlserver 表

以及将字节数组转换为图像,请使用此

  public static Bitmap ConvertBinaryDataToImage(byte[] buffer)
        {
            System.IO.MemoryStream ms = new System.IO.MemoryStream(buffer);
            Bitmap bmap = new Bitmap(ms);
            return bmap;
        }

For Saving

 Bitmap bmp =new Bitmap(panel1.Width,panel1.Height);
    panel1.DrawToBitmap(bmp, panel1.Bounds);
    System.IO.MemoryStream ms = new System.IO.MemoryStream();
    bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
    byte[] result = new byte[ms.Length];
    ms.Seek(0,System.IO.SeekOrigin.Begin);
    ms.Read(result, 0, result.Length);

and save result to your sqlserver table

and to Convert Byte array to image use this

  public static Bitmap ConvertBinaryDataToImage(byte[] buffer)
        {
            System.IO.MemoryStream ms = new System.IO.MemoryStream(buffer);
            Bitmap bmap = new Bitmap(ms);
            return bmap;
        }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文