如题,谢谢~

解决方案 »

  1.   

    Bitmap bmp = new Bitmap(this.Width, this.Height);//定义一个窗体大小的bmp
    Graphics gb = Graphics.FromImage(bmp);//取得它的画刷
    gb.FillRectangle(new SolidBrush(pnlDraw.BackColor), 0, 0, pnlDraw.Width, pnlDraw.Height);//涂满背景色,覆盖上次绘制的图形
    gb.FillRectangle(new SolidBrush(Color.Red), 1, 1, 100, 100);//画个矩形
    Graphics g = Graphics.FromHwnd(this.Handle);//取得窗体的画刷
    g.DrawImage(bmp, 0, 0);//把bmp贴到窗体上
      

  2.   


    //读取图片
    Image img = Image.FromFile(文件名);
    //获得桌面的绘图对象
    Graphics g = Graphics.FromHwnd(IntPtr.Zero);
    //绘图
    g.DrawImage(img, 0, 0);
    //释放资源
    g.Dispose();
      

  3.   

    只要将非当前屏幕窗口的名柄hand传入,其他不变。
    Graphics g = Graphics.FromHwnd(hand);
      

  4.   

    离屏表面即:off-screen.Google下便知~~~