PDA

View Full Version : نمایش تصویر در pictuer box با افکت



mahdi bg
یک شنبه 19 دی 1389, 19:35 عصر
سلام

می خواستم وقتی رو یک picture box کلیک میشه ، عکسش بچرخه و عکس پشتش بیاد
باید چکار کنم؟

مشکل من اینه که چط.ری باید این افکت رو ایجاد کنم


ممنون

abbas.oveissi
یک شنبه 19 دی 1389, 20:02 عصر
سلام

می خواستم وقتی رو یک picture box کلیک میشه ، عکسش بچرخه و عکس پشتش بیاد
باید چکار کنم؟

مشکل من اینه که چط.ری باید این افکت رو ایجاد کنم


ممنون

من اطلاعی ندارم تابع آماده ای هست برای اینکار یا نه ؟؟!! اگه بود که ازش استفاده کن،اگر نبود خودت میتونی اینکار رو انجام بدی . تو به تمام پیکسل ها و اندازه عکس دسترسی داری . میتونی با جابه جا کردن X و Y عکس جدید درست کنی،و پیکسل هارو توش بچینی . :لبخند:

پ.ن 1 : احتمال داره اگه عکس خیلی بزرگ باشه ، طول بکشه اینکار .
پ.ن 2 : فکرنکنم این راه درستش باشه،اما راهی پیدا نکردی،کارتو راه میندازه

mahdi bg
یک شنبه 19 دی 1389, 23:04 عصر
سلام
من توی برنامه تک تین خط رو نوشتم



pic1.Image = null;
pic1.Image = new Bitmap("0.bmp");
دستور بعدی


من کاری می خوام بکنم اینکه باید منتظر بمونم تا عکس جدبد لود بشه بعد کار ادامه پیدا کنه
اما دستور بعدی برنامه بالافاصله اجرا میشه در حالی که هنوز عکس لود نشده
باید چکار کنم تا بین این دوتا دصتور مصلا در حد 1 ثانبه فاصله باشه
با


Thread.Sleep(1000);

هم نشده چون فکر کنم کل برنامه رو متوقف می کنه

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

ممنون

2ndesigner
یک شنبه 19 دی 1389, 23:23 عصر
به نظر من باید کل دستور رو داخل تایمر بذاری ...

اگه می خوای اسلاید شو باشه.

2ndesigner

rezatati
یک شنبه 19 دی 1389, 23:35 عصر
شاید این بدردت بخوره
http://www.codeproject.com/KB/GDI-plus/FadeOutEffect.aspx

mehdin69
یک شنبه 19 دی 1389, 23:59 عصر
سلام

می خواستم وقتی رو یک picture box کلیک میشه ، عکسش بچرخه و عکس پشتش بیاد
باید چکار کنم؟

مشکل من اینه که چط.ری باید این افکت رو ایجاد کنم


ممنون

یه کامپوننت WPF می تونه میشکت رو حل کنه...
حالا اگه بتونی کامپوننت telerik 2010 Q3 یا .netbar رو پیدا کنی می تونه مشکلت رو حل کنه!!!!

mahdi bg
دوشنبه 20 دی 1389, 10:03 صبح
سلام

سلام
من توی برنامه تک تین خط رو نوشتم



pic1.Image = null;
pic1.Image = new Bitmap("0.bmp");
دستور بعدی


من کاری می خوام بکنم اینکه باید منتظر بمونم تا عکس جدبد لود بشه بعد کار ادامه پیدا کنه
اما دستور بعدی برنامه بالافاصله اجرا میشه در حالی که هنوز عکس لود نشده
باید چکار کنم تا بین این دوتا دصتور مصلا در حد 1 ثانبه فاصله باشه
با


Thread.Sleep(1000);

هم نشده چون فکر کنم کل برنامه رو متوقف می کنه

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

ممنون


برای این قسمت باید چکار کنم؟

ممنون

2ndesigner
دوشنبه 20 دی 1389, 11:49 صبح
public Form1()
{
InitializeComponent();
timer1.Interval = 1000;
}
public int i = 0;
Image[] img = new Image[10];
بعد باید به img مقدار بدی و سپس با تایمر picturebox1 رو ست کنی.

private void timer1_Tick(object sender, EventArgs e)
{
pictureBox1.Image = img[i];
i++;
}2ndesigner