Dibujar círculos en C#
-
Utilice el método
Drawing.Ellipse()
para dibujar círculos enC#
-
Utilice el método
FillEllipse()
para rellenar círculos enC#
En este artículo, veremos cómo podemos dibujar un círculo en C#.
Utilice el método Drawing.Ellipse()
para dibujar círculos en C#
System.Drawing
no tiene un dibujo de círculo explícito. Podemos usar el método Drawing.Ellipse()
, que proporciona la misma funcionalidad o crear un nuevo FORM
con Windows.FORMS(.NET FRAMEWORK)
para permitirnos experimentar con las interfaces.
Dibujar círculos en C# usando .NET Framework
Asegúrese de que se llame al método Paint
cuando haya arrancado en un FORMULARIO
. Haga doble clic en el formulario y se abrirán las propiedades.
Cambie a la sección EVENTOS
.
Ahora dentro de la sección EVENTOS
, desplácese hacia abajo hasta que encuentre PAINT
y haga doble clic en él para producir la función PAINT
.
Ahora, creamos nuestra ELLIPSE
usando el System.Drawing
y luego elegimos la opción Ellipse.
e.Graphics.DrawEllipse(new Pen(System.Drawing.Color.Red), new Rectangle(10, 10, 50, 50));
Hemos elegido un nuevo PEN
en los parámetros con el color rojo. El siguiente parámetro tiende a dibujar el RECTÁNGULO
encapsulando el círculo.
Piense en ello como el tamaño del círculo, donde los dos primeros parámetros indican los puntos de origen (x e y)
y los dos últimos parámetros son el tamaño del eje x y el eje y.
Producción:
Utilice el método FillEllipse()
para rellenar círculos en C#
Para llenar el círculo en la salida anterior, usaremos la función FILLELLIPSE()
.
e.Graphics.FillEllipse(Brushes.Red, 10, 10, 50, 50);
Definimos los mismos puntos para la función FillEllipse()
que para Drawing.Ellipse()
para garantizar que se rellene el área correcta. Hemos elegido el pincel Brushes.Red
para ello como primer parámetro.
Producción:
Fragmento de código completo:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp1 {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {}
private void Form1_Paint(object sender, PaintEventArgs e) {
e.Graphics.DrawEllipse(new Pen(System.Drawing.Color.Red), new Rectangle(10, 10, 50, 50));
e.Graphics.FillEllipse(Brushes.Red, 10, 10, 50, 50);
}
private void Form1_MouseHover(object sender, EventArgs e) {}
}
}
Así es como dibujas un círculo en C#. Esperamos que hayas aprendido esto bien y puedas modificarlo según tus necesidades.
Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!
GitHub