PDA

View Full Version : سوال: قبل از اینکه برنامه کامل اجرا شود، فرم به آرامی باز شود.



batman1
دوشنبه 12 مرداد 1394, 19:16 عصر
سلام به همه.
من میخوام کدی بزنم که فرمم موقع اجرا،به آرامی باز شود.
بسته شدنشو بلما:
for = i=0;i<100;i++
}
this.opacity+=00.1;
system.threading.thread.sleep(20;)
{
اما باز شدنشو نمیدونم.
چه کدی باید بزنم؟
ممنون

behzadkhan
سه شنبه 13 مرداد 1394, 00:11 صبح
سلام به همه.
من میخوام کدی بزنم که فرمم موقع اجرا،به آرامی باز شود.
بسته شدنشو بلما:
for = i=0;i<100;i++
}
this.opacity+=00.1;
system.threading.thread.sleep(20;)
{
اما باز شدنشو نمیدونم.
چه کدی باید بزنم؟
ممنون


با سلام

دوست عزیز

شما یک کامپوننتTimer به برنامه اضافه کنید و interval اونو برابر 100 قرار دهید.

قبل از نمایش فرم مثلا در رویداد لود opacity را روی حداقل بگذارید یعنی نامرئی باشد.

بعد

در رویداد Show آن Timer را باید Start کنید.

در رویداد Tick کامپوننت Timer همیشه باید به مقدار opacity افزوده شود تا به حالت مرئی نزدیک شود.

البته شما باید یک if و else هم بزارید که در آن چک کند اگر مقدار opacity به اندازه معیین رسید Timer باید stop شود.

با تشکر

zayens
سه شنبه 13 مرداد 1394, 11:48 صبح
سلام به همه.
من میخوام کدی بزنم که فرمم موقع اجرا،به آرامی باز شود.
بسته شدنشو بلما:
for = i=0;i<100;i++
}
this.opacity+=00.1;
system.threading.thread.sleep(20;)
{
اما باز شدنشو نمیدونم.
چه کدی باید بزنم؟
ممنون

از این جور کارها تو برنامه نکنید
راندمان کار رو خیلی پایین میاره
حداقلش اینه که توی تنظیمات امکان غیر فعال کردنش رو بزارید