Рисование линий в зависимости от того, какая клавиша нажата - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д