c# – 如何在WPF中使用GDI?


WPF中使用GDI时遇到问题.它在
WindowsForm中没问题.但是在WPF中我无法按照
this guide创建图形对象,没有Graphics类. WPF中的控件也没有CreateGraphics方法.我该怎么办? 最佳答案 WPF不是基于GDI,并且根本不使用Graphics类和类似的.一般来说,如果您正在使用WPF进行绘图,那么您将使用完全不同的技术.

话虽如此,WPF可以与其他桌面技术(如GDI)互操作,尽管通常不太适合这条路线.

最简单的方法是使用WindowsFormsHost将Windows窗体内容(包括GDI信息)托管到WPF应用程序中.然后,您可以使用标准的Windows窗体控件,它将提供您期望的图形API,并将其嵌入到WPF容器中.

点赞