نمایش عکس داخل PictureBox در برنامه Windows Photo Viewer

برای نمایش عکس داخل کنترل PictureBox در برنامه WindowsPhotoViewer به شکل زیر عمل می کنیم .

ابتدا یک کنترل PictureBox و یک  Button را روی فرم قرار داده

1

سپس کد زیر را در رویداد کلیک Button بنویسید :

private void button1_Click(object sender, EventArgs e)
{            
	OpenFileDialog openFileDialog1 = new OpenFileDialog();
	openFileDialog1.Filter = "Image Files|*.bmp;*.jpg;*.jpeg;*.png;*.gif";

	if (openFileDialog1.ShowDialog() == DialogResult.OK)
	{
		this.pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
		this.pictureBox1.Tag = openFileDialog1.FileName;
	}
}

و در رویداد کلیک PictureBox کد زیر را بنویسید :

private void pictureBox1_Click(object sender, EventArgs e)
{
	if (pictureBox1.Tag != null)
	{
		System.Diagnostics.Process imageViewerProcess = new System.Diagnostics.Process();
		imageViewerProcess.StartInfo.CreateNoWindow = false;
		imageViewerProcess.StartInfo.FileName = "rundll32.exe";
		imageViewerProcess.StartInfo.Arguments =
                @"C:\WINDOWS\System32\shimgvw.dll,ImageView_Fullscreen "
	                               + pictureBox1.Tag.ToString();
		imageViewerProcess.Start();
	}
}

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.

  1. AlirezaKamyab پاسخ دادن

    سلام سایتتون خیلی عالیه
    ممنون

    • یونس ابراهیمی پاسخ دادن

      خواهش می کنم، چشم

  2. AlirezaKamyab پاسخ دادن

    سلام اگه میشه فیلتر کردن listbox با استفاده از textbox بزارین