功能类似printScreen
using namespace System::Drawing;
1. 对某块区域,例如panel控件的区域内,CreateGraphics一个Graphics
2. 调用Bitblt函数
此函数在调用之前,需要从DllImportAttribute导入Bitblt方法和GDI.32库。
这样就可以通过调用BitBlt函数来创建graphics
代码如下:
3. 如果保存的panel有地方被遮挡,那么需要在存储图片之前先刷新一下,即panel3->Refresh();
4. 在用bitmap绘图时,重绘该区域图片,只需将绘制好的图片贴到该区域即可。
简单的讲: 就是将所有的东西都画在一个画布上,然后将画布想贴在哪就贴在哪。
其中img_draw 即在程序中绘制好的图片。//全局变量