[译]如何在.NET Core中使用System.Drawing?
你大概知道System.Drawing,它是一个执行图形相关任务的流行的API,同时它也不属于.NET Core的一部分。最初是把.NET Core作为云端框架设计的,它不包含非云端相关API。另一方面,.NET Core是跨平台框架,它不包含任何操作系统特定的API,例如Windows上的 Active Directory活动目录 。再者,.NET Core也不包括类似,作为.NET framework一部分的,ConfigurationManager这样的诸多API。 在我之前的 文章 中,我已经描述了如何将这些API用于.NET Core和.NET标准应用程序。 为了实现这一点,有一个称为 Windows Compatibility Pack 的元包。但是,这个元包包含许多与Windows相关的API(作为包分发)。在这个元包里面有一个System.Drawing.Common包。 为了在.NET Core中使用绘图功能,请在Nuget包添加引用: <PackageReference Include="System.Drawing.Common" Version="4.5.0-preview1-**" > 在这之后,你将可以运行例如以下的代码。 int x = 100; Image image = new Bitmap(2000, 1024); Graphics graph