将控件绘制到不在屏幕上的位图

时间:2014-02-24 16:42:21

标签: c# winforms graphics

我的应用程序图形很重我有很多不同的面板,透明控件,拉伸背景图像和大量控件。

如果我隐藏1个面板并显示下一个渲染很糟糕,它可能会闪烁,通常需要几秒钟才能准备就绪。

现在我玩弄了双缓冲,冻结绘画和CreateParams,看起来我只是超出了Winforms设计的图形化。

那么可以将所有控件加载到面板上并在控件不可见或屏幕外执行各种类型的DrawToBitmap吗?然后只在屏幕上显示位图?

我尝试将它们绘制成可见的,并且在-2000,-2000位它不会给我一个图像。 我尝试用可见设置绘制它们为假,并在屏幕上绘制它们并且我没有得到图像。

0 个答案:

没有答案