Простейшая программа рисования геометрических фигур - C#
Формулировка задачи:
Всем привет! Такая проблема, есть код
И линию не рисует,а если функцию вызвать при нажатии кнопки,например, то все работает. Что делать?
P.S Раз уж я тут, есть вопрос. Что делает initializecomponent() ? Смотрю, есть во многих программах. Когда вставляю в свою же, пишет "Элемент initializecomponent не существует в текущем контексте."
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());
}
}Решение задачи: «Простейшая программа рисования геометрических фигур»
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)
{
}
}
}