用bitmap截图,panel内小的控件叠在大的控件上,截出来只有在底层的大控件
--------------------编程问答-------------------- 自定义控件.DrawToBitmap --------------------编程问答--------------------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(); --------------------编程问答-------------------- 代码见楼上,各位大神,鞠躬 --------------------编程问答-------------------- 求助啊。。。。 --------------------编程问答-------------------- 关键代码DrawToBitmap你没给 --------------------编程问答-------------------- 你的那些小控件属于 workArea?
试试Form窗体的DrawToBitmap --------------------编程问答-------------------- 汗,workarea就是那个panel,后面背景是一个大的自定义控件, workArea.DrawToBitmap(bitMap, new Rectangle(0, 0, workArea.Width, workArea.Height)); --------------------编程问答-------------------- 而且我试了有这一种情况,就是如果当时把小空间隐藏在大控件后面,截图出来是正常的,但是按正常的操作,小控件放在大控件上的时候,截图看不到小控件。。。。。。
所以,bitmap截图好像图层是反的,有啥解决办法不 --------------------编程问答-------------------- 求帮助。。。。。
补充:.NET技术 , C#