22-10-2009, 21:27
|
|
|
חבר מתאריך: 31.07.04
הודעות: 198
|
|
אני אנסה לתת לך שני כיוונים...
השיטה הראשונה אומרת שאתר מצייר בזיכרון, ואת הזיכרון (אחרי שהציור החדש מוכן) אתה מצייר על המסך.
תנסה להשתמש ב-System.Drawing.BufferedGraphics.
אני מציע שתקרא קצת על המחלקה ואיך להשתמש בה לפני שאתה מתחיל לעבוד כמובן.
שיטה שניה היא לצייר רק את השינויים.
לדוגמא, אם אתה יודע שרק האיזור של הכדור השתנה בציור, אז תצייר מחדש את האיזור שבו היה הכדור לפני כן, ועליו תצייר רק את הכדור.
הדבר יחסוך במשאבים שכן אתה לא מצייר את כל הלוח מחדש.
כמובן שזו שיטה שקצת יותר קשה ליישום מבחינה טכנית... אבל מה שמתאים לך...
בהצלחה,
שי.
|