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

نام تاپیک: نمایش تصویر با کلیک بر روی TreeNode

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

    نمایش تصویر با کلیک بر روی TreeNode

    سلام دوستان
    من یک treeView دارم می خوام وقتی کاربر روی یک Node کلیک می کنه یه چیزی مثل PictureBox کنارش ظاهر بشه و تصویری رو که بهش آدرس دادم نشون بده
    یا اگر این مدلی نشد بتونم یه Node داشته باشم که بتونم تصویری رو که دارم آدرسش رو از تو بانک می خونم تو اون نشون بدم مثل یک عکس سه درچهار

    خیلی گشتم به یه چیزهایی هم رسیدم اما دقیقا اونی که می خوام نمی شه
    مرسی دوستان

  2. #2

    نقل قول: نمایش تصویر با کلیک بر روی TreeNode

    سلام دوست من

    راههای زیادی هست

    اما اگه خود نود مسیر عکس هست میشه اینطوری کد نویسی کرد:

    private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
    {
    try
    {
    pictureBox1.Image = Image.FromFile(e.Node.Text);
    }
    catch { }
    }

    اینطوری مسیر از نود خونده میشه و نمایش داده میشه داخل پیکچرباکس

    اگه میخوای تکس تو نود هرچی باشه میتونی مسیر رو تو Tag مربوط به نود نگه داری و با استفاده از اون عکس رو نشون بدی:

    private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
    {
    try
    {
    pictureBox1.Image = Image.FromFile(e.Node.Tag.ToString());
    }
    catch { }
    }


    برای زیباتر شدن هم میتونی کد بنویسی که وقتی رو نود موس رفت پیکچرباکس و عکس نمایش داده بشه و با رفتن روی فرم پیکچرباکس پنهون بشه :

    private void treeView1_NodeMouseHover(object sender, TreeNodeMouseHoverEventArgs e)
    {
    try
    {
    pictureBox1.Visible = true;
    pictureBox1.Image = Image.FromFile(e.Node.Tag.ToString());
    }
    catch { }
    }

    private void Form1_MouseMove(object sender, MouseEventArgs e)
    {
    pictureBox1.Visible = false ;
    }


    موفق باشی
    بایت بایت

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    کرج
    پست
    495

    نقل قول: نمایش تصویر با کلیک بر روی TreeNode

    مرسی بابت راهنمایی تون، اما ببینید مشکل من اینه که می خوام PictureBox کنار همون Nodeی که روش کلیک شده نشون داده بشه، اما وقتی فرمم رو Right TO Left می کنم نمی شه این کار رو انجام داد من خودم تو همین رویداد NodeMouseClick بهش گفتم PictureBox1.Location=e.Location اما باز کادر تصویر رو کنار گره ای که روش کلیک شده نشون نمی ده

تاپیک های مشابه

  1. سوال: نمایش treeview با کلیک بر روی سلول dbgrid
    نوشته شده توسط ramkal در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 0
    آخرین پست: سه شنبه 02 خرداد 1391, 11:19 صبح
  2. نمایش فرم با کلیک بر روی لینک اینترنتی
    نوشته شده توسط saeedhushmand در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 19 دی 1390, 21:06 عصر
  3. پاسخ: 1
    آخرین پست: جمعه 01 مهر 1390, 20:15 عصر
  4. نمایش تصویر روی یک دکمه در محیط IDE
    نوشته شده توسط mnodehi در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: دوشنبه 16 آذر 1383, 02:19 صبح
  5. نمایش تصویر یک فایل(از نوع Gif یا Jpg) روی فرم
    نوشته شده توسط golpoo در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 12 تیر 1383, 17:25 عصر

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

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