PDA

View Full Version : سوال: ناپدید شدن PictureBox ها هنگام حرکت PictureBox های مجاور



kamran00f
شنبه 13 آذر 1389, 01:43 صبح
سلام دوستان. حتما بازی Snake رو بیشترتون رو موبایل های قدیمی نوکیا بازی کردید. من سعی کردم یه همچین چیزی به صورت ساده بنویسم. تو این برنامه مار ما به صورت چندتا (تو این مثال 20تا) PictureBox پشت سر هم هست. حالا مشکل من اینه که وقتی مار یه سمت بالا و چپ میره فقط سرش معلوم میشه و PictureBox های اطراف خودشو از رو صفحه پاک میکنه! ولی وقتی به سمت چپ و پایین حرکت میکنه مشکلی نیست (جز اینکه اگه از کنار دم خودش رد شه اونو از صفحه پاک میکنه!) هرچی فکر کردم دلیل منطقی ای واسه این اتفاق پیدا نکردم.

اگه کسی بتونه دلیل این مشکل رو پیدا کنه ازش واقعا ممنون میشم و اگه راه حلشو بگه بیشتر!

راستی نمیدونم چرا توی فرمم Event های KeyDown و PreviewKeyDown به درستی کار نمیکنه (حتی اگه متد ProcessDialogKey رو Override نکنیم) ولی الان مشکل من اون اولیه که گفتم.

نمونه برنامه رو گذاشتم. با کلید های 4 جهت اصلی میشه این مار رو حرکت داد.
ممنون از همگی :بوس::بوس::بوس:63075

hadi-z
شنبه 13 آذر 1389, 05:57 صبح
سلام
منم قبلا به این مشکل بر خورده بودم
من تو دستور حرکت یکی از PictureBox ها از کد زیر استفاده کردم و جواب گرفتم
شما هم یه تست کن


Application.DoEvent();

kamran00f
شنبه 13 آذر 1389, 16:32 عصر
سلام
منم قبلا به این مشکل بر خورده بودم
من تو دستور حرکت یکی از PictureBox ها از کد زیر استفاده کردم و جواب گرفتم
شما هم یه تست کن


Application.DoEvent();

ممنون ولی متاسفانه نتیجه ای نداد و هیچ تغییری حاصل نشد.

kamran00f
پنج شنبه 18 آذر 1389, 01:10 صبح
یعنی واقعا کسی دلیل این مشکل رو نمیدونه یا این تاپیک از چشم تیز بین اساتید دور مونده؟!