我正在尝试创建我的第一个类库(.NET标准版),但它似乎不支持某些基本功能。
'的SolidColorBrush'没有定义。
同样适用于FontFamily和Color等。
我的使用声明也显示为不需要。
有什么想法吗?
答案 0 :(得分:0)
正如Hans Passant在评论中指出的那样, Windows Forms 相关类型不属于 .NET Standard ,它们特定于 .NET Framework
但是,只要您将自己局限于System.Drawing
功能,例如Bitmap
,Image
,Color
等,基于Mono的第三方NuGet包CoreCompat.System.Drawing.v2使您能够开发.NET Standard(2.0版)类具有绘图功能的库,可供Windows,Linux和MacOS上的.NET Core应用程序使用。
如果需要,还有一个.NET Standard 1.3及更高版本的NuGet包here,但据我所知,这个包在应用于非Windows平台时需要进行一些调整。如果可能,我建议您使用.NET Standard 2.0目标包。