نمایش نتایج 1 تا 3 از 3

نام تاپیک: درگ کردن فرم وقتی که BorderStyle رو خودمون طراحی کنیم

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آبان 1389
    محل زندگی
    بجنورد
    پست
    115

    درگ کردن فرم وقتی که BorderStyle رو خودمون طراحی کنیم

    سلام دوستان
    من یک فرم دارم که Border Style اونورو مساوی با none قرار دادم تا خودم یک style جدید طراحی کنم ولی نمیدونم چطور یک کد درگ بنویسم که فرم رو مثل فرم معمولی درگ کنم؟

  2. #2

    نقل قول: درگ کردن فرم وقتی که BorderStyle رو خودمون طراحی کنیم

    اینجا قشنگ توضیح داده پاسخ دومش راحت تره یاد گرفتنش
    http://stackoverflow.com/questions/1...s-form-movable

  3. #3
    کاربر دائمی آواتار ghasem110deh
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    تهران
    پست
    1,148

    نقل قول: درگ کردن فرم وقتی که BorderStyle رو خودمون طراحی کنیم

    سلام
    این روش ساده تره (به نظر من)

    تعریف متغیر :

     int X, Y;
    bool Drag = false;


    رویداد فشردن موس :

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


    رویداد حرکت موس :

    if (Drag == false)                return;
    Point pCurent = Location;
    Location = new Point(Location.X + e.X - X, Location.Y + e.Y - Y);


    رویداد رها کردن کلید موس :

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


    :)

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •