本帖最后由 a247790036 于 2013-05-22 10:00:04 编辑

解决方案 »

  1.   

    Bitmap bitMap = new Bitmap(workArea.Width, workArea.Height);
                workArea.DrawToBitmap(bitMap, new Rectangle(0, 0, workArea.Width, workArea.Height));
                Image printImage = bitMap;            bool isSave = true;
                SaveFileDialog saveImageDialog = new SaveFileDialog();
      

  2.   

    你的那些小控件属于 workArea?试试Form窗体的DrawToBitmap
      

  3.   

    汗,workarea就是那个panel,后面背景是一个大的自定义控件, workArea.DrawToBitmap(bitMap, new Rectangle(0, 0, workArea.Width, workArea.Height));
      

  4.   

    而且我试了有这一种情况,就是如果当时把小空间隐藏在大控件后面,截图出来是正常的,但是按正常的操作,小控件放在大控件上的时候,截图看不到小控件所以,bitmap截图好像图层是反的,有啥解决办法不