سلام
من دارم با ++C یک برنامه ی ساده گرافیکی می نویسم... مثلا یک خط که روی صفحه حرکت میکنه...
اما وقتی این خط رو حرکت میدم جای قبلیش پاک نمیشه...اگر بخوام صفحه رو Refresh کنم صفحه پرش میکنه.
لطفا کمک کنید.
مرسی
سلام
من دارم با ++C یک برنامه ی ساده گرافیکی می نویسم... مثلا یک خط که روی صفحه حرکت میکنه...
اما وقتی این خط رو حرکت میدم جای قبلیش پاک نمیشه...اگر بخوام صفحه رو Refresh کنم صفحه پرش میکنه.
لطفا کمک کنید.
مرسی
خط قبلی رو با رنگ پس زمینه مجدد بکشید تا پاک بشه
نمی خوام اینکارو بکنم
یک راه دیگه بگو
اگر 200 تا خط یا 1000 تا دایره باشند که با هم حرکت کنند چی
سلام میتونی از get و put استفاده کنی یا یه بار دیگه روی شکلت به صورت xor بکشی یا اینکه از 2 page استفاده کنی وبا سوییچ کردن بینشون انیمیشن به وجود بیاری.
ببین کلا 2 راه وجود داره:
1- refresh کردن صفحه
2- همونی که اول گفتم
حالا شما باید بین این 2 تا یک مصالحه انجام بدی دیگه. 1000 تا شکل هندسی به اندازه کافی سنگین هست که اگر شما راه دوم رو هم بری، باز مثل Refresh جواب بده.
شما باید سعی کنی سرعت رو افزایش بدی. هم کد خودت رو بهینه کنی هم اینکه احتمالا از assembly استفاده کنی