日期:2014-05-17  浏览次数:21479 次

C# 如何将一个panel容器中的内容导出为一张图片
    做一个winform程序,需要将panel容器中的内容另存为一张图片,参照网络资源,基本上是使用截图的方式,但当panel容器中的内容比较多时会有滚动条,那么通过截图的方式保存图片时,就不能将panel容器中看不到的内容截取出来。请问有什么好的解决方案。 

注:在panel容器中显示的内容行数较多,要满足1024*768的分辨率的显示器,所以截图的方式不能满足要求,求其他解决方案。
C# WinForm 图片

------解决方案--------------------
panel外再套一个panel,外层的panel有滚动条,内层的panel没有滚动条,按里面的内容自动放大开
然后打印内层panel

具体怎么打印内层panel,你参考我的一篇博客如何将Panel里的内容全部旋转90度后打印?,把里面转90度的那行代码注销掉即可

------解决方案--------------------
把panel容器的内容再做成一个窗体界面专用于打印。