PDA

View Full Version : پاک شدن شکل ها بعد از قرار گیری فرم دیگر در روی فرم من



abasfar
یک شنبه 20 دی 1388, 10:53 صبح
سلا م ببخشید
من با تابع گرافیک یک شکلهای کشیدم که بعد از Min ,Resizrیا فرم دیگری روی فرم من قرار گیرد
پاک میشن والبته من بعد از هر چند وقت یک شکل دیگر را نیز در فرم میکشم لطفا کمک کنید

mah.yar
یک شنبه 20 دی 1388, 12:38 عصر
با سلام
کدهای مربوط به رسم شکل رو تو رویداد paint فرم(اگر شکلها رو تو خود فرم رسم میکنید) کپی کن.
رویداد paint همواره زمانیکه فرم از minimize برمیگردد و یا فرمی بر روی فرم ما قرار میگیردد و... فراخوانی میشود.

FastCode
یک شنبه 20 دی 1388, 12:52 عصر
با سلام
کدهای مربوط به رسم شکل رو تو رویداد paint فرم(اگر شکلها رو تو خود فرم رسم میکنید) کپی کن.
رویداد paint همواره زمانیکه فرم از minimize برمیگردد و یا فرمی بر روی فرم ما قرار میگیردد و... فراخوانی میشود.
کاملا" درسته.
ولی برای سرعت بیشتر حتما" region رو چک کنید.
رویداد onpaint فکر می کنم مشکل شما رو حل کنه.

abasfar
دوشنبه 21 دی 1388, 01:05 صبح
ممنون از جوابتان
من با یک تایمر حل کردم مشکلم و چون معلوم نبود چه کدی باید در onpaint قرار گیرد

SMRAH1
دوشنبه 21 دی 1388, 12:10 عصر
سلام

1) شما حتما می تونستید یک کد مناسب برای Paint فرم بنویسید (این در جواب «چون معلوم نبود» که حتما معلوم بوده و گر نه شما اصلا نمی تونسیتید کد برنامه رو بنویسید)
2) یک راه حل هم اینه که شما یک شی Image (ترجیحا Bitmap) با زمینه Trasparent ایجاد کنید و تمام طراحی ها رو روی اون انجام بدید و در زمان Paint،فقط درخواست کنید که این Image رو براتون روی فرم ترسیم کنه.

موفق باشید