Рисует не на всей форме - C#
Формулировка задачи:
Рисую ломаные линии. Почему-то рисует только на левой-верхней части формы.
public partial class Form1 : Form { int x, y; bool draw; Graphics gr; Pen myPen; public Form1() { gr = CreateGraphics(); myPen = new Pen(Color.Magenta); InitializeComponent(); } private void Form1_MouseDoubleClick(object sender, MouseEventArgs e) { draw = !draw; x = e.X; y = e.Y; } private void Form1_MouseDown(object sender, MouseEventArgs e) { if (draw) { gr.DrawLine(myPen, x, y, e.X, e.Y); x = e.X; y = e.Y; } } } }
Решение задачи: «Рисует не на всей форме»
textual
Листинг программы
Graphics g = Graphics.FromHwnd(pictureBox1.Handle);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д