entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

System.drawing C# no funciona.

Hola a todos!

Estoy intentando hacer un programa con C# con System.Drawing. Estoy recien empezando y el programa más sencillo no funciona. No dibuja la linea roja.
El código es el siguiente:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace MiHolaMundoGrafico
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
            this.Size = new Size(1024, 600);
            this.CenterToScreen();
            this.WindowState = FormWindowState.Maximized;

            Graphics graphicsObj = this.CreateGraphics();
            Pen myPen = new Pen(Color.Red, 5);
            graphicsObj.DrawLine(myPen, 20, 20, 200, 210);
        }
    }
}

Saludos!

1 Respuesta

1voto

pedrourday Puntos2400

Me respondí yo solo. Ya encontré el porque no funciona. Paint es un evento del formulario y se debe declarar en un metodo aparte. Me falto declarar el evento Paint. Es raro que no me haya tirado error.

El código quedaría asi:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace Test {
    public partial class MainForm : Form {
        public MainForm() {
            InitializeComponent();
            this.Size = new Size(1024, 600);
            this.CenterToScreen();
            this.WindowState = FormWindowState.Maximized;

            this.Paint += MainForm_Paint;
        }

        private void MainForm_Paint(object sender, EventArgs e) {
            Graphics graphicsObj = this.CreateGraphics();
            Pen myPen = new Pen(Color.Red, 5);
            graphicsObj.DrawLine(myPen, 20, 20, 200, 210);
        }
    }
}

Pero de todos modos, es un lenguaje de programación muy enroscado, al igual que Java. Estaba buscando algún lenguaje de programación compilado.

Saludos!

Peter comentado Jul 9

Gracias por compartir la solución.

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta