سلام دوست من
راههای زیادی هست
اما اگه خود نود مسیر عکس هست میشه اینطوری کد نویسی کرد:
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 ;
}
موفق باشی
بایت بایت