Ab der Version 2022.3 wir haben die Bibliothek Stimulsoft.Drawing hinzugefügt. Das ist ein plattformübergreifendes Gegenstück der Bibliothek System.Drawing für die Verwendung mit Frameworks .NET Core 3.1, .NET 5.0, .NET 6.0 und .NET 7.0. Um die Abwärtskompatibilität beim Laufen unter Windows zu sichern, kann man mit spezieller Option die Verwendung standardmäßiger Bibliothek System.Drawing auswählen. Unten erzählen wir darüber mehr ausführlich.
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.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.