渲染BufferedGraphics缓冲区的特定区域

时间:2014-08-22 03:20:17

标签: c# gdi+

我需要将大型PDF文档呈现到Windows窗体控件中。为了使其具有高效性,将整个PDF预渲染到图形缓冲区然后在OnPaint中对该缓冲区的相关部分进行blit是有意义的。

但是,BufferedGraphics.Render不接受目标Graphics以外的任何参数。我怎样才能使它只渲染某个区域?

1 个答案:

答案 0 :(得分:0)

使用图形上的边界剪辑

MSDN Graphics.Clip Property

另一种选择是导入旧的BitBlt函数。