PDA

View Full Version : سوال: محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity



babak1
شنبه 02 بهمن 1389, 16:06 عصر
سلام :



this.opacity =1;
for (int i=0; i<100;i++)
{
this.opacity-= 0.01;
applicatio.Doevent();
}



برنامه بدون Doevent() هم اجرا میشه. پس نقشش چیه ؟

Rejnev
شنبه 02 بهمن 1389, 16:18 عصر
کسی گفته باید استفاده کنید؟
DoEvents از سیستم میخواد پیامهای داخل صف پردازش مربوط به برنامه رو اجرا کنه.

babak1
شنبه 02 بهمن 1389, 17:07 عصر
در نمونه برنامه سایت بود !!

shuriken
یک شنبه 03 بهمن 1389, 08:20 صبح
احتمالا به این خاطر اون خط رو گذاشته که میخواسته از انجام پیوسته این شفافیت مطمئن بشه.
چون بعضی وقتا دچار پرش میشه بخاطر سرعت اجرای زیاد.
و همچنین بعضی مواقع چندتا دستور که در مورد کنترل های مختلف هست(مخصوصن اگه یه تغییر گرافیکی باشه)
اجرا میشه ولی تاثیر نمیکنه.
یعنی مثلا شما opacity رو کم میکنی ولی فرم شفاف نمیشه.
واس پشتیبانی از همچین اتفاقاتی این دستور رو نوشته.