می خوام بدونم چطور میشه نحوه نمایش دادن اولیه یک فرم رو تغییر بدم
نمی دونم دقیقا چی باید توی متد Override شده بنویسم !!
مثلا میخواهیم فرم از بالا به پایین مثلا اسلاید باز بشه
ممنون
می خوام بدونم چطور میشه نحوه نمایش دادن اولیه یک فرم رو تغییر بدم
نمی دونم دقیقا چی باید توی متد Override شده بنویسم !!
مثلا میخواهیم فرم از بالا به پایین مثلا اسلاید باز بشه
ممنون
آن لحظه که تنها اعتبار کسی که مساله ای را مطرح کرده است، شما را در اشتباه بودن ایده هایتان قانع کرد،
آن لحظه،
لحظه وداع شما با دنیای خلاقیت و پیشرفت خواهد بود. . .
برنولی
نیازی به override کردن هم نیست . می تونید با یک timer اندازه (height) فرمتون رو افزایش بدید
من این رو واسه مثال گفتم
میخوام دقیقا نحوه کار متد Onpaint رو بدونم تا بتونم اون رو Override کنم
مثلا وقتی می خوام فرم از حالت محو تا نمایش کامل بیاد از یه تایمر استفاده کردم و مقدار Opacity رو کم کم زیاد کردم ولی فرم تا زمانی که این مقدار دهی تموم بشه (یعنی این چند ثانیه افزایش تموم شه ) سیاه می مونه بعد یکدفعه نمایش داده میشه
آن لحظه که تنها اعتبار کسی که مساله ای را مطرح کرده است، شما را در اشتباه بودن ایده هایتان قانع کرد،
آن لحظه،
لحظه وداع شما با دنیای خلاقیت و پیشرفت خواهد بود. . .
برنولی
مشکل احتمالا اینه که شما از یک حلقه استفاده کردید و برنامه مادامیکه به انتهای حلقه نرسه نمیتونه به ظاهر خودش (OnPaint) برسه و لازمه هر از گاهی فرمتون بتونه ایونتهای خودش رو هندل کنه.
دستور زیر رو در حلقه ای که ایجاد کردید اضافه کنید:
Application.DoEvents();اینم یک تاپیک مشابه (شاید پست شماره 10# مشکل شما رو حل کنه):
https://barnamenevis.org/showth...ation.doevents
...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست