【问题标题】:Rendering a specific region of a BufferedGraphics buffer渲染 BufferedGraphics 缓冲区的特定区域
【发布时间】:2014-08-22 11:34:22
【问题描述】:

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

但是,BufferedGraphics.Render 不接受目标图形以外的任何参数。如何让它只渲染某个区域?

【问题讨论】:

    标签: c# gdi+


    【解决方案1】:

    在图形上使用边界剪辑

    MSDN Graphics.Clip Property

    另一个选项是导入旧的 BitBlt 函数。

    【讨论】:

    • 它最终成为了使用 BitBlt 的必要条件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 2012-03-06
    相关资源
    最近更新 更多