Простейшая программа рисования геометрических фигур - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Такая проблема, есть код
using System;
using System.Windows.Forms;
using System.Drawing;
class Myform : Form
{
    public Myform()
    {
        this.Text = "Парабола";
        parabala();

    }
    void parabala()
    {
       
        Graphics e = this.CreateGraphics();
        Pen redPen = new Pen(Color.Red, 3);
        e.DrawLine(redPen, 1, 1, 100, 100);
                e.Dispose();
    }
 
    static void Main()
    {
        Application.Run(new Myform());
    }
}
И линию не рисует,а если функцию вызвать при нажатии кнопки,например, то все работает. Что делать? P.S Раз уж я тут, есть вопрос. Что делает initializecomponent() ? Смотрю, есть во многих программах. Когда вставляю в свою же, пишет "Элемент initializecomponent не существует в текущем контексте."

Решение задачи: «Простейшая программа рисования геометрических фигур»

textual
Листинг программы
using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
 
            Graphics g = this.CreateGraphics();
            Pen redPen = new Pen(Color.Red, 3);
            g.DrawLine(redPen, 1, 1, 100, 100);
            g.Dispose();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            
        }
 
 
 
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы