Sistema.Dibujo en dotnet6

System.Drawing.Common es la implementación real de la biblioteca System.Drawing. Sin embargo, ahora se atribuye como una biblioteca específica de Windows en .NET 6 Framework. Por lo tanto, puede usar Aspose.Drawing para crear una aplicación basada en .NET 6 Framework multiplataforma. Este artículo cubre cómo dibujar texto o gráficos vectoriales usando Pinceles en plataformas que no son de Windows como Linux, macOS con .NET 6 Framework.

Configuración de API desde la Galería NuGet

Aspose.Drawing for .NET proporciona un verdadero soporte multiplataforma, ya que está escrito con un código totalmente administrado. Puede acceder fácilmente a la API descargando su archivo DLL desde la sección Descargas o desde la galería NuGet con el siguiente comando de instalación:

PM> Install-Package Aspose.Drawing

Uso de System.Drawing en .NET 6 en una plataforma que no sea Windows

requisitos previos

  • .NET Framework 6.0
  • Microsoft Visual Studio 2022 (última versión de vista previa)

En primer lugar, debe descargar Microsoft Visual Studio 2022 Preview hasta que se publique la versión estable. La instalación de Visual Studio 2022 Preview también instalará .NET Framework 6.0 en unos minutos, según su conexión a Internet. Ahora estamos listos para continuar con más pasos.

Vale la pena mencionar aquí que puede usar fácilmente System.Drawing en .NET 6 en un entorno que no sea Windows, como Linux, macOS, etc. Sin embargo, encontrará esta demostración en el entorno macOS.

Crear una aplicación de consola C#

Una vez que se completa la instalación de Visual Studio, debe crear una aplicación de consola C# y continuar con la instalación de Aspose.Drawing desde la galería de NuGet, como ya se explicó.

A continuación, puede dibujar un degradado en una imagen con las clases Bitmap y Brush. Simplemente copie y pegue el siguiente código en el archivo Program.cs de su proyecto:

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

Vista previa del dibujo de salida

Después de ejecutar el fragmento de código anterior, se creará una imagen que contiene el degradado como la siguiente instantánea.

Obtenga una Licencia Temporal Gratis

Puede evitar la marca de agua y las limitaciones de evaluación obteniendo una licencia temporal gratuita. Esto le permitirá probar la API en toda su capacidad.

Conclusión

En este artículo, aprendió a trabajar con las características de System.Drawing en una aplicación basada en .NET 6 en plataformas que no son de Windows. Puede visitar la sección documentación para obtener más detalles sobre el dibujo de texto o el procesamiento de dibujos, etc. Además, no dude en comentar sus inquietudes o consultas con nosotros a través del foro.

Ver también

Uso de System.Drawing con ASP.NET Core o ASP.NET Service