Class 库 (.NET Standard) 缺少一些东西

Class Library (.NET Standard) Missing Something

我正在尝试创建我的第一个 Class 库 (.NET Standard),但它似乎不支持某些基本功能。

'SolidColorBrush' 未定义。

FontFamily 和 Color 等也是如此。

我的 using 语句也显示为不需要。

有什么想法吗?

正如 Hans Passant 在评论中指出的那样,Windows Forms 相关类型不属于 .NET Standard,它们特定于 .NET Framework.

但是,只要您将自己限制在 System.Drawing functionality, e.g. Bitmap, Image, Color etc., there is a third-party NuGet package CoreCompat.System.Drawing.v2 基于 Mono 的范围内,您就可以开发 .NET 标准(2.0 版)class 具有绘图功能的库,可供 . NET Core 应用程序在 Windows、Linux 以及 MacOS 上运行。

如果需要,还有一个 .NET Standard 1.3 和更高版本的 NuGet 包 here,但据我所知,这个包在应用于非 Windows 平台时需要做一些更多的调整.如果可能,我建议您使用 .NET Standard 2.0 目标包。