PDA

View Full Version : مشکل در نمایش 2 عکس در پیکچر باکس با تاخیر



eftary
شنبه 23 فروردین 1393, 19:51 عصر
سلام
من وقتی یک عکس میزارم نمایش نمیده (اصلا انگار عکس نذاشتی)

وقتی 2تا میزارم مثل کد زیر که اول عکس 1 بعد با تاخیر عکس 2 رو نشون بده فقط دومی نشون میده اولی نمیاد چرا؟


pictureBox1.Image = proj.Properties.Resources.png1;
System.Threading.Thread.Sleep(1000);
pictureBox1.Image = proj.Properties.Resources.png2;

rahnema1
شنبه 23 فروردین 1393, 21:06 عصر
سلام
میشه این جور تغییر داد

pictureBox1.CreateGraphics().DrawImage(proj.Proper ties.Resources.png1,0,0);
System.Threading.Thread.Sleep(1000);
pictureBox1.CreateGraphics().DrawImage(proj.Proper ties.Resources.png2,0,0);

eftary
شنبه 23 فروردین 1393, 21:27 عصر
الان pictureBox هام استریج هست ولی این عکس اندازه اصلیش مییاد!(stretch نیست)

چرا قبلی یکی میاد یکی نمیاد؟

shahryari
یک شنبه 24 فروردین 1393, 08:29 صبح
قبل از ترد اسلیپ یه رفرش بنویس
pictureBox1.Image = proj.Properties.Resources.png1;
Refresh();
System.Threading.Thread.Sleep(1000);
pictureBox1.Image = proj.Properties.Resources.png2;

eftary
یک شنبه 24 فروردین 1393, 14:35 عصر
pictureBox1.CreateGraphics().DrawImage(proj.Proper ties.Resources.png2,0,0);


دو دستور بالا چطور عکس
stretch کنم؟
pictureBox من
stretch هست ولی عکسی که نمایش میده
stretch نیست.

rahnema1
یک شنبه 24 فروردین 1393, 20:44 عصر
با این روش اگه استرچ هم نباشه به صورت استرچ نشون میده

pictureBox1.CreateGraphics().DrawImage(proj .Properties.Resources.png1, pictureBox1.ClientRectangle, new Rectangle(0 ,0,proj .Properties.Resources .png1.Width ,proj .Properties.Resources.png1.Height) , GraphicsUnit.Pixel);
System.Threading.Thread.Sleep(1000);
pictureBox1.CreateGraphics().DrawImage(proj .Properties.Resources.png2, pictureBox1.ClientRectangle, new Rectangle(0 ,0,proj .Properties.Resources .png2.Width ,proj .Properties.Resources.png2.Height) , GraphicsUnit.Pixel);