永发信息网

为什么,GDI+老是出现错误!

答案:2  悬赏:10  手机版
解决时间 2021-03-21 11:36
  • 提问者网友:王者佥
  • 2021-03-20 22:49
我做了一个GDI+的桌面截图工具。只能截取两次,第三次截取的时候就会出错!
答案满意再加分!

//transparent
            panel2.BackColor = Color.FromArgb(65, 204, 212, 230);
            string mapth = System.Environment.CurrentDirectory;
            Size size = Screen.PrimaryScreen.Bounds.Size;
            Bitmap bmp = new Bitmap(size.Width, size.Height);
            Graphics g = Graphics.FromImage(bmp);
            Bitmap bmp2 = new Bitmap(size.Width, size.Height);
            Graphics g2 = Graphics.FromImage(bmp2);
            g2.CopyFromScreen(Point.Empty, Point.Empty, size);
            g.DrawImage(bmp2,0,0);
            g.Save();
            g2.Dispose();
            bmp2.Dispose();
            g.Dispose();
            bmp.Save(mapth + @"\temp.bmp");//这里出错!
            bmp.Dispose();
            this.WindowState = FormWindowState.Maximize
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-03-21 00:23
代码搞出来看看啊。
很可能是变量没初始化或者被覆盖
全部回答
  • 1楼网友:鸠书
  • 2021-03-21 01:33
如果出错,可以先安装sql server ,再安装visual studio
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯