System. Rita i dotnet6

System.Drawing.Common är den faktiska implementeringen av System.Drawing-biblioteket. Men det tillskrivs nu som ett Windows-specifikt bibliotek i .NET 6 Framework. Därför kan du använda Aspose.Drawing för att skapa en plattformsoberoende .NET 6 Framework-baserad applikation. Den här artikeln tar upp hur man ritar text eller vektorgrafik med penslar i icke-Windows-plattformar som Linux, macOS med .NET 6 Framework.

Aspose.Drawing for .NET ger verkligt plattformsoberoende stöd eftersom det är skrivet med fullständigt hanterad kod. Du kan enkelt komma åt API:et genom att ladda ner dess DLL-fil från avsnittet Nedladdningar eller från galleriet NuGet med följande installationskommando:

PM> Install-Package Aspose.Drawing

Använda System.Drawing i .NET 6 på icke-Windows-plattform

Förutsättningar

  • .NET Framework 6.0
  • Microsoft Visual Studio 2022 (senaste förhandsversionen)

Först och främst måste du ladda ner Microsoft Visual Studio 2022 Preview tills den stabila versionen släpps. När du installerar Visual Studio 2022 Preview installeras också .NET Framework 6.0 på några minuter, baserat på din internetanslutning. Nu är vi bra att gå vidare med ytterligare steg.

Det är värt att nämna här att du enkelt kan använda System.Drawing i .NET 6 i icke-Windows-miljöer som Linux, macOS, etc. Du hittar dock denna demonstration med hjälp av macOS-miljön.

Skapa en C#-konsolapplikation

När Visual Studio-installationen är klar måste du skapa en C#-konsolapplikation och fortsätta att installera Aspose.Drawing från NuGet-galleriet, som redan förklarats.

Därefter kan du rita en gradient på en bild med klasserna Bitmap och Brush. Kopiera och klistra in följande kod i filen Program.cs för ditt projekt:

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");

Förhandsvisning av utdataritning

Efter att ha kört kodavsnittet ovan skapas en bild som innehåller gradienten som följande ögonblicksbild på din sida.

Få gratis tillfällig licens

Du kan undvika vattenstämpeln och utvärderingsbegränsningarna genom att skaffa en gratis tillfällig licens. Detta gör att du kan testa API:t i dess fulla kapacitet.

Slutsats

I den här artikeln har du lärt dig hur du arbetar med System.Drawing-funktioner i .NET 6-baserad applikation på icke-Windows-plattformar. Du kanske vill besöka avsnittet dokumentation för mer information om att rita text eller bearbeta ritningar, etc. Du är dessutom välkommen att diskutera dina frågor eller funderingar med oss via forumet.

Se även

Använder System.Drawing med ASP.NET Core eller ASP.NET Service