【发布时间】:2012-01-29 05:17:06
【问题描述】:
我有一个使用 GDI+ api 来利用给定 HDC 的库。 我想在 WPF 应用程序中使用它。我确实尝试从WindowInteropHelper 类中获取句柄并将其传递给进行绘图的库方法。然而,它失败只是因为它无法从该句柄创建 Gdi+ 图形。
然后我尝试在WindowsFormsHost 控件中使用 WinForm 元素并使用 WinForm 控件的绘制事件中可用的 HDC,它确实工作正常。 我想知道的是,同样的事情可以直接在 WPF 控件\窗口上工作吗? 是否有其他方法可以从 WPF 元素中获取 HDC,可以在其上使用 GDI 绘图 API?
【问题讨论】: