0 امتیاز
سلام وخسته نباشید می خواهم برنامه ای بنویسم که وقتی کلیک چپ موس نگه داشته میشه خط روبه دنبال اشاره گربکشه تاوقتی که کلیک رها بشه مثل(برنامه پینت ،نقاشی کامپیوتر)ممنون.
بسته شده

1 پاسخ

+3 امتیاز
 
بهترین پاسخ
using System;
using System.Drawing;
using System.Windows.Forms;

namespace Line
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        bool draw;
        Graphics g;
        Pen p;
        int prevX;
        int prevY;

        private void Form1_Load(object sender, EventArgs e)
        {
            draw = false;
            g = CreateGraphics();
            p = new Pen(Color.Black, 2);
        }

        private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
            draw = true;
            prevX = e.X;
            prevY = e.Y;
        }

        private void Form1_MouseUp(object sender, MouseEventArgs e)
        {
            draw = false;
        }

        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            if (draw)
            {
                g.DrawLine(p, prevX, prevY, e.X, e.Y);
                prevX = e.X;
                prevY = e.Y;
            }
        }

        private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            g.Dispose();
            p.Dispose();
        }
    }
}

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...