نمایش نتایج 1 تا 4 از 4

نام تاپیک: Override کردن متد OnPaint

  1. #1

    Question Override کردن متد OnPaint

    می خوام بدونم چطور میشه نحوه نمایش دادن اولیه یک فرم رو تغییر بدم
    نمی دونم دقیقا چی باید توی متد Override شده بنویسم !!
    مثلا می‌خواهیم فرم از بالا به پایین مثلا اسلاید باز بشه
    ممنون
    آن لحظه که تنها اعتبار کسی که مساله ای را مطرح کرده است، شما را در اشتباه بودن ایده هایتان قانع کرد،
    آن لحظه،
    لحظه وداع شما با دنیای خلاقیت و پیشرفت خواهد بود. . .

    برنولی

  2. #2
    نیازی به override کردن هم نیست . می تونید با یک timer اندازه (height) فرمتون رو افزایش بدید

  3. #3
    من این رو واسه مثال گفتم
    میخوام دقیقا نحوه کار متد Onpaint رو بدونم تا بتونم اون رو Override کنم
    مثلا وقتی می خوام فرم از حالت محو تا نمایش کامل بیاد از یه تایمر استفاده کردم و مقدار Opacity رو کم کم زیاد کردم ولی فرم تا زمانی که این مقدار دهی تموم بشه (یعنی این چند ثانیه افزایش تموم شه ) سیاه می مونه بعد یکدفعه نمایش داده میشه
    آن لحظه که تنها اعتبار کسی که مساله ای را مطرح کرده است، شما را در اشتباه بودن ایده هایتان قانع کرد،
    آن لحظه،
    لحظه وداع شما با دنیای خلاقیت و پیشرفت خواهد بود. . .

    برنولی

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

تاپیک های مشابه

  1. مثال در مورد override
    نوشته شده توسط adabyron در بخش VB.NET
    پاسخ: 3
    آخرین پست: چهارشنبه 30 خرداد 1386, 01:30 صبح
  2. توضیح در مورد override
    نوشته شده توسط adabyron در بخش C#‎‎
    پاسخ: 6
    آخرین پست: دوشنبه 28 خرداد 1386, 23:30 عصر
  3. فرق Override با OverWrite
    نوشته شده توسط odiseh در بخش VB.NET
    پاسخ: 3
    آخرین پست: چهارشنبه 08 آذر 1385, 08:23 صبح
  4. Overload و Override در ++C
    نوشته شده توسط saeedIRHA در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 4
    آخرین پست: چهارشنبه 03 خرداد 1385, 10:52 صبح
  5. اندر احوالات Virtual و Override
    نوشته شده توسط Developer Programmer در بخش برنامه نویسی در Delphi
    پاسخ: 7
    آخرین پست: یک شنبه 10 اردیبهشت 1385, 08:24 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •