Systém. Kreslení v dotnet6

System.Drawing.Common je skutečnou implementací knihovny System.Drawing. Nyní je však v .NET 6 Framework připisována jako knihovna specifická pro Windows. Proto můžete použít Aspose.Drawing k vytvoření multiplatformní aplikace založené na .NET 6 Framework. Tento článek popisuje, jak kreslit text nebo vektorovou grafiku pomocí štětců na platformách jiných než Windows, jako je Linux, macOS s .NET 6 Framework.

Konfigurace API z galerie NuGet

Aspose.Drawing for .NET poskytuje skutečně podporu napříč platformami, protože je napsán s plně spravovaným kódem. K API můžete snadno přistupovat stažením jeho souboru DLL ze sekce Downloads nebo z galerie NuGet pomocí následujícího instalačního příkazu:

PM> Install-Package Aspose.Drawing

Použití System.Drawing v .NET 6 na platformě jiné než Windows

Předpoklady

  • .NET Framework 6.0
  • Microsoft Visual Studio 2022 (nejnovější verze náhledu)

Nejprve si musíte stáhnout Microsoft Visual Studio 2022 Preview, dokud nebude uvolněna stabilní verze. Instalace Visual Studio 2022 Preview také nainstaluje rozhraní .NET Framework 6.0 během několika minut v závislosti na vašem připojení k internetu. Nyní je dobré pokračovat v dalších krocích.

Zde stojí za zmínku, že System.Drawing v .NET 6 můžete snadno používat v prostředí mimo Windows, jako je Linux, macOS atd. Tuto ukázku však najdete v prostředí macOS.

Vytvořte C# konzolovou aplikaci

Jakmile je instalace sady Visual Studio dokončena, musíte vytvořit aplikaci C# Console a pokračovat v instalaci Aspose.Drawing z galerie NuGet, jak již bylo vysvětleno.

Dále můžete na obrázek nakreslit přechod pomocí tříd Bitmap a Brush. Jednoduše zkopírujte a vložte následující kód do souboru Program.cs vašeho projektu:

using System.Drawing;
using System.Drawing.Drawing2D;

Aspose.Drawing.License license = new Aspose.Drawing.License();
license.SetLicense("Aspose.Drawing.NET.lic");

Bitmap bitmap = new Bitmap(1000, 800);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.SmoothingMode = SmoothingMode.HighQuality;

Brush brush = new LinearGradientBrush(new Point(0, 0), new Point(1000, 800), Color.Red, Color.Blue);
graphics.FillEllipse(brush, 100, 100, 800, 600);

bitmap.Save("gradient.png");

Náhled výstupního výkresu

Po spuštění výše uvedeného fragmentu kódu se na vašem konci vytvoří obrázek obsahující přechod, jako je následující snímek.

Získejte bezplatnou dočasnou licenci

Omezení vodoznaku a hodnocení se můžete vyhnout získáním bezplatné dočasné licence. To vám umožní otestovat API v jeho plné kapacitě.

Závěr

V tomto článku jste se naučili pracovat s funkcemi System.Drawing v aplikaci založené na .NET 6 na platformách bez systému Windows. Můžete navštívit sekci dokumentace, kde najdete další podrobnosti o kreslení textu nebo zpracování výkresů atd. Kromě toho s námi neváhejte prodiskutovat jakékoli své obavy nebo dotazy prostřednictvím fóra.

Viz také

Používání System.Drawing s ASP.NET Core nebo ASP.NET Service