Wofür brauchen Sie System.Drawing?
Graphische Bibliothek System.Drawing basiert auf System-Bibliothek GDI+, die einige Beschränkungen hat:
- nicht alle Windows-Versionen enthalten die Bibliothek GDI+;
- einige Grafiktypen aus der Bibliothek GDI+ (Font, Bitmap) funktionieren nicht in Windows-Diensten und in ASP.NET Core-Anwendungen;
- unter Linux- und macOS-Plattformen werden die Funktionen GDI+ mit der Bibliothek libgdiplus realisiert, die nicht alle Funktionen GDI+ unterstützen, und ist nicht standardmäßig auf vielen Linux-Versionen gesetzt;
- ab .NET 6.0 wird System.Drawing offiziell nur für Betriebssystem Windows unterstützt.
Mehr Information darüber können Sie auf offizieller Website Microsoft lesen .
Um oben erwähnte Probleme zu lösen, haben wir die Bibliothek System.Drawing erstellt. Stimulsoft.Drawing basiert auf plattformunabhängigen Bibliotheken ImageSharp und Fonts des Unternehmens SixLabors.
Wo wird Stimulsoft.Drawing verwendet?
Die Bibliothek Stimulsoft.Drawing befindet sich in den Paketen der Produkte mit .NET-Core-Komponenten. Die Rede geht hier um Reports.WEB und Dashboards.WEB, Reports.BLAZOR und Dashboards.BLAZOR, und Reports.ANGULAR.
Wo können Sie sie herunterladen?
Erforderliche Pakete können Sie aus unserer Website unseres Unternehmens oder NuGet package manager herunterladen.
Wie können Sie den Arbeitsmodus auswählen?
Die Bibliothek Stimulsoft.Drawing wird jetzt in allen unseren .NET-Core-Softwares verwendet. Standardmäßig, wird neuen Arbeitsmodus verwendet – die Eigenschaft GraphicsEngine ist in den Wert ImageSharp gesetzt. Wir haben es für mehr flexible Kompatibilität unserer Komponenten mit verschiedenen Betriebssystemen gemacht. Aber, wenn es erforderlich ist, die standardmäßige Bibliothek GDI+ zu verwenden, muss man die Eigenschaft GraphicsEngine in diesen Wert zurücksetzen. Zum Beispiel,
Stimulsoft.Drawing.Graphics.GraphicsEngine = Stimulsoft.Drawing.GraphicsEngine.Gdi
.Wir haben ein kurzes Video vorbereitet, das diesen Prozess visuell zeigt.
Einige Besonderheiten
Stimulsoft.Drawing verwirklicht nicht volle Funktionalität standardmäßiger Bibliothek. Wenn bei der Arbeit der Fehler „The method or operation is not implemented”, entsteht, wird diese Funktionalität noch nicht unterstützt. In diesem Fall empfehlen wir den Arbeitsmodus der Bibliothek auf GDI zu wechseln, d.h. die Eigenschaft GraphicsEngine in den Wert GDI setzen.
Stimulsoft.Drawing verwirklicht nicht volle Funktionalität standardmäßiger Bibliothek. Wenn bei der Arbeit der Fehler „The method or operation is not implemented”, entsteht, wird diese Funktionalität noch nicht unterstützt. In diesem Fall empfehlen wir den Arbeitsmodus der Bibliothek auf GDI zu wechseln, d.h. die Eigenschaft GraphicsEngine in den Wert GDI setzen.