System.Drawing in dotnet6

System.Drawing.Common è l’effettiva implementazione della libreria System.Drawing. Tuttavia, ora è attribuito come libreria specifica di Windows in .NET 6 Framework. Pertanto, puoi usare Aspose.Drawing per creare un’applicazione multipiattaforma basata su .NET 6 Framework. Questo articolo illustra come disegnare testo o grafica vettoriale usando Pennelli in piattaforme non Windows come Linux, macOS con .NET 6 Framework.

Configurazione dell’API dalla Galleria NuGet

Aspose.Drawing for .NET fornisce un vero supporto multipiattaforma poiché è scritto con codice completamente gestito. Puoi accedere facilmente all’API scaricando il suo file DLL dalla sezione Download o dalla galleria NuGet con il seguente comando di installazione:

PM> Install-Package Aspose.Drawing

Utilizzo di System.Drawing in .NET 6 su piattaforma non Windows

Prerequisiti

  • .NET Framework 6.0
  • Microsoft Visual Studio 2022 (ultima versione di anteprima)

Prima di tutto, devi scaricare Microsoft Visual Studio 2022 Preview fino al rilascio della versione stabile. L’installazione di Visual Studio 2022 Preview installerà anche .NET Framework 6.0 in pochi minuti, in base alla tua connessione Internet. Ora possiamo procedere con ulteriori passaggi.

Vale la pena ricordare qui che puoi facilmente utilizzare System.Drawing in .NET 6 in ambienti non Windows come Linux, macOS, ecc. Tuttavia, troverai questa dimostrazione utilizzando l’ambiente macOS.

Crea un’applicazione console C#

Una volta completata l’installazione di Visual Studio, è necessario creare un’applicazione console C# e procedere all’installazione di Aspose.Drawing dalla raccolta NuGet, come già spiegato.

Successivamente, puoi disegnare un gradiente su un’immagine con le classi Bitmap e Brush. Copia e incolla semplicemente il codice seguente nel file Program.cs del tuo progetto:

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

Anteprima del disegno di output

Dopo aver eseguito il frammento di codice sopra, verrà creata un’immagine contenente il gradiente come la seguente istantanea.

Ottieni una licenza temporanea gratuita

Puoi evitare la filigrana e le limitazioni di valutazione ottenendo una licenza temporanea gratuita. Ciò ti consentirà di testare l’API nella sua piena capacità.

Conclusione

In questo articolo, hai appreso come utilizzare le funzionalità di System.Drawing nell’applicazione basata su .NET 6 su piattaforme non Windows. Potresti visitare la sezione documentazione per ulteriori dettagli sul disegno di testo o sull’elaborazione di disegni, ecc. Inoltre, non esitare a discutere con noi qualsiasi tua preoccupazione o richiesta tramite il forum.

Guarda anche

Utilizzo di System.Drawing con ASP.NET Core o ASP.NET Service