نمایش نتایج 1 تا 40 از 534

نام تاپیک: 1001 نکته در سی شارپ

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8

    نحوه Drag کردن عکس از یک pictureBox به یک pictureBox دیگه

    نمونه برنامه را می توانید در اخر همین پست دانلود کنید
    برای این عمل به یک رویداد (MouseMove) برای pictureBox منبع نیاز دارید و دو رویداد (DragDrop) و ( DragEnter) از pictureBox مقصد. که نحوه کد کردن آن ها به شکل زیر است

    private void picBoxSource_MouseMove(object sender, MouseEventArgs e)
    {
    if (e.Button == MouseButtons.Left & picBoxSource.Image != null)
    {

    picBoxSource.DoDragDrop(picBoxSource.Image, DragDropEffects.All);
    }
    }




    private void picBoxDest_DragEnter(object sender, DragEventArgs e)
    {
    if (e.Data.GetDataPresent(DataFormats.Bitmap))
    {
    e.Effect = DragDropEffects.Copy;
    }
    else
    e.Effect = DragDropEffects.None;
    }



    private void picBoxDest_DragDrop(object sender, DragEventArgs e)
    {
    if (e.Data.GetDataPresent(DataFormats.Bitmap))
    {
    picBoxDest.Image = (Image)e.Data.GetData(DataFormats.Bitmap);
    }
    }



    نکته : خاصیت AllowDrop مربوط به pictureBox مقصد را بایستی true کنید. دقت داشته باشید که این خاصیت، در پنجره خواص مربوط به pictureBox وجود نداره و باید اونو از طریق کد نویسی اعمال کنید.
    موفق باشید
    مهدی کیانی
    فایل های ضمیمه فایل های ضمیمه

برچسب های این تاپیک

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

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