如何在 WPF 中使用 GDI+?
How can I use GDI+ in WPF?
我在 WPF 中使用 GDI+ 时遇到问题。在 WindowsForm 中没问题。但是在 WPF 中我不能创建一个图形对象 follow this guide,没有一个 Graphics class。 WPF 中的控件也没有 CreateGraphics 方法。我该怎么办?
WPF 不基于 GDI+,并且根本不使用图形 class 和类似的东西。一般来说,如果您在 WPF 中绘图,您会使用完全不同的技术。
话虽这么说,WPF 可以与其他桌面技术互操作,例如 GDI+,但走这条路通常不太理想。
执行此操作的最简单方法是使用 WindowsFormsHost
将 Windows 表单内容(包括 GDI+ 信息)托管到您的 WPF 应用程序中。然后,您可以使用标准 Windows Forms 控件,它将提供您期望的图形 API,并将其嵌入到 WPF 容器中。
我在 WPF 中使用 GDI+ 时遇到问题。在 WindowsForm 中没问题。但是在 WPF 中我不能创建一个图形对象 follow this guide,没有一个 Graphics class。 WPF 中的控件也没有 CreateGraphics 方法。我该怎么办?
WPF 不基于 GDI+,并且根本不使用图形 class 和类似的东西。一般来说,如果您在 WPF 中绘图,您会使用完全不同的技术。
话虽这么说,WPF 可以与其他桌面技术互操作,例如 GDI+,但走这条路通常不太理想。
执行此操作的最简单方法是使用 WindowsFormsHost
将 Windows 表单内容(包括 GDI+ 信息)托管到您的 WPF 应用程序中。然后,您可以使用标准 Windows Forms 控件,它将提供您期望的图形 API,并将其嵌入到 WPF 容器中。