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 Puntos3330

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!

0voto

Peter comentado

Gracias por compartir la solución.

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

Otras Preguntas y Respuestas


...

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

Conecta