0

تاپیک جامع نکات در سی شارپ

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:تاپیک جامع نکات در سی شارپ
سه شنبه 22 اردیبهشت 1394  10:17 PM

جابجا کردن فرم با کلیک بر روی هر قسمت از آن - بدون استفاده از توابع api
کد:
private bool dragging;
private Point pointClicked;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Left)
    {
        dragging = true;
        pointClicked = new Point(e.X, e.Y);
    }
    else
    {
        dragging = false;
    }
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
    if (dragging)
    {
        Point pointMoveTo;
        pointMoveTo = this.PointToScreen(new Point(e.X, e.Y));
        pointMoveTo.Offset(-pointClicked.X, -pointClicked.Y);
        this.Location = pointMoveTo;
    }
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
    dragging = false;
}

 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها