【问题标题】:Using gdi+ with InteropBitmap将 gdi+ 与 InteropBitmap 一起使用
【发布时间】:2010-04-24 10:03:26
【问题描述】:

是否可以将 WPF 的 InteropBitmap 与 gdi+ 一起使用?有什么例子吗?

(我需要它用于 2D 绘图,许多小对象;我知道如何将 gdi+ 与 WriteableBitmap => (see post by Danko) 一起使用,但毕竟我读过 InteropBitmap 应该更快)

弗里茨

【问题讨论】:

    标签: wpf gdi+ writeablebitmap


    【解决方案1】:

    我暂时避免使用 InteropBitmap 来完成此类任务。我不认为性能提升会是你所希望的,尤其是memory leak,它需要你不断地调用GC.Collect()。如果你说你在做 Direct2D 而不是 GDI+,我会看到更多尝试走这条路的理由。

    GDI+ 2D 绘图是否需要做一些无法移植到 DrawingContext 的方法的事情?根据我的经验,这是将 GDI+ stuf 移植到 WPF 的最简单、最快的途径。

    【讨论】:

    • 它可以被移植,但它的速度要慢得多,因为必须呈现可能的小文本项......与此同时,我找到了适合我的场景的最快解决方案:System.Drawing.BufferedGraphics 和wpf 应用程序内 windowsformshost 上的 WinForms Picturebox。
    猜你喜欢
    • 2017-03-10
    • 2014-07-31
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多