Рисование линий в зависимости от того, какая клавиша нажата - C#
Формулировка задачи:
доброго времени суток. совсем недавно начал изучать c#, поэтому строго не судите. никак не моуг справиться с DrawLine. Нужно сделать так чтобы по нажатию на курсоры рисовалась линия, соответсвенно при нажатии на курсор "вниз" линия шла вниз и так далее. помогите пожалуйста, какие параметры загнать в DrawLine?
private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Up) { Graphics g = CreateGraphics(); g.DrawLine(new Pen(Color.Yellow, 30)??); } }
Решение задачи: «Рисование линий в зависимости от того, какая клавиша нажата»
textual
Листинг программы
private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Up) { Graphics g = CreateGraphics(); g.DrawLine(new Pen(Color.BlueViolet, 30), x, y, x, y=y-10); } if (e.KeyCode == Keys.Down) { Graphics g = CreateGraphics(); g.DrawLine(new Pen(Color.BlueViolet, 30), x, y, x, y = y + 10); } if (e.KeyCode == Keys.Left) { Graphics g = CreateGraphics(); g.DrawLine(new Pen(Color.BlueViolet, 30), x, y, x = x - 10, y); } if (e.KeyCode == Keys.Right) { Graphics g = CreateGraphics(); g.DrawLine(new Pen(Color.BlueViolet, 30), x, y, x = x + 10, y); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д