Dibujar líneas en C#

Si buscas una manera de dibujar líneas en C#, has venido al lugar correcto. Dibujar formas es una tarea común en la programación gráfica de C# y las líneas se encuentran entre las formas más fundamentales. En esta publicación de blog, aprenderá cómo dibujar líneas mediante programación en C#.

Este artículo cubre los siguientes temas:

  1. API de gráficos C# para dibujar líneas
  2. Dibujar una línea en C#
  3. Dibujar líneas en C#
  4. Recursos de aprendizaje gratuitos

API de gráficos C# para dibujar líneas

Usaremos Aspose.Drawing for .NET para dibujar líneas en C#. Con la ayuda de Aspose.Drawing for .NET, los desarrolladores pueden generar gráficos vectoriales en varios formatos, editarlos y convertirlos también. Ofrece una amplia gama de operaciones de manipulación de imágenes, que incluyen recortar, cambiar el tamaño, rotar, voltear y marcar con marcas de agua. Con una variedad de opciones de manipulación de imágenes, se convierte en una excelente selección para los desarrolladores que requieren capacidades de creación y edición de imágenes dentro de sus aplicaciones.

Por favor descargue la DLL de la API o instálela usando NuGet.

PM> Install-Package Aspose.Drawing

Dibujar una línea en C#

Para trazar una línea, la API proporciona los siguientes métodos. Cada uno de los siguientes métodos dibuja una línea que conecta los dos puntos especificados por los pares de coordenadas.

DrawLine(Pen, Point, Point) // Dibuja una línea que conecta dos estructuras de Point.

DrawLine(Pen, PointF, PointF) // Dibuja una línea que conecta dos estructuras PointF.

DrawLine(Pen, float, float, float, float) // Dibuja una línea que conecta los dos puntos especificados por los pares de coordenadas.

DrawLine(Pen, int, int, int, int) // Dibuja una línea que conecta los dos puntos especificados por los pares de coordenadas.

Podemos trazar una línea fácilmente siguiendo los pasos a continuación:

  1. Cree una instancia de la clase Bitmap.
  2. Cree un nuevo objeto Graphics a partir del objeto Bitmap usando el método FromImage().
  3. Inicialice un objeto de clase Pen con el color y tamaño especificados.
  4. Después de eso, llame al método DrawLine() para dibujar una línea con puntos de coordenadas específicos.
  5. Finalmente, guarde la imagen de salida usando el método Save().

El siguiente ejemplo de código muestra cómo dibujar una línea en C#.

// Este ejemplo de código demuestra cómo dibujar líneas en C#
// Inicializar un objeto de clase Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// dibuja las lineas 
graphics.DrawLine(new Pen(Color.Blue, 2), 10, 10, 900, 10);
graphics.DrawLine(new Pen(Color.Red, 2), new PointF(10, 50), new PointF(900, 50));
graphics.DrawLine(new Pen(Color.Green, 2), 10, 100, 900, 100);
graphics.DrawLine(new Pen(Color.Yellow, 2), new Point(10, 150), new Point(900, 150));

// Guardar imagen de dibujo de salida
bitmap.Save("D:\\Files\\DrawLines.jpg");
Dibujar líneas en C#

Dibujar líneas en C#

Dibujar líneas en C#

También podemos dibujar una serie de segmentos de línea que conectan una serie de estructuras de puntos usando los siguientes métodos:

DrawLines(Pen, PointF[]) // Dibuja una serie de segmentos de línea que conectan una matriz de estructuras PointF.

DrawLines(Pen, Point[]) // Dibuja una serie de segmentos de línea que conectan una matriz de estructuras de puntos.

Podemos dibujar una serie de líneas siguiendo los pasos a continuación:

  1. Cree una instancia de la clase Bitmap.
  2. Cree un nuevo objeto Graphics a partir del objeto Bitmap usando el método FromImage().
  3. Inicialice un objeto de clase Pen con el color y tamaño especificados.
  4. Después de eso, llame al método DrawLines() en una matriz especificada de estructuras de puntos.
  5. Finalmente, guarde la imagen de salida usando el método Save().

El siguiente ejemplo de código muestra cómo dibujar una serie de líneas en C#.

// Este ejemplo de código demuestra cómo dibujar líneas en C#
// Inicializar un objeto de clase Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Crear una instancia de clase Pen
Pen pen = new Pen(Color.Red, 5);

// Especificar los puntos
Point p1 = new Point(10, 10);
Point p2 = new Point(300, 100);
Point p3 = new Point(300, 100);
Point p4 = new Point(10, 300);

Point[] points = { p1, p2, p3, p4 };

// Dibuja la serie de líneas. 
graphics.DrawLines(pen,  points);

// Guardar imagen de dibujo de salida
bitmap.Save("D:\\Files\\DrawSeriesOfLines.png");
Dibuja una serie de segmentos de línea en C#

Dibuja una serie de segmentos de línea en C#

Obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para evaluar la API en toda su capacidad.

C# Dibujar líneas – Recursos de aprendizaje gratuitos

Además de dibujar líneas, puede aprender más sobre cómo dibujar formas básicas y explorar otras características de la biblioteca utilizando los siguientes recursos:

Conclusión

En este artículo, hemos aprendido cómo dibujar líneas en C#. Hemos explorado varios métodos para dibujar una línea o una serie de líneas mediante programación usando Aspose.Drawing for .NET API. Con Aspose.Drawing, tiene la capacidad de utilizar gráficos vectoriales, incluidas líneas, curvas y formas, y también insertar texto en varios tipos de fuente, tamaños y estilos en imágenes rasterizadas. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también