נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: שאלה ב java - AffineTransform

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
YoniP013
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 03 March 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 2
נשלח בתאריך: 03 March 2010 בשעה 18:29 | IP רשוּם
ציטוט YoniP013

בס"ד

שלום לכולם.

יצרתי אובייקט מסוג Ellipse2D.Float וציירתי אותו על אובייקט מסוג Graphics2D . עכשיו אני רוצה לשנות לו את הצבע בזמן ריצה. אני משנה את הצבע ע"י הפקודה:

g.setColor(Color.BLACK);//m

אבל העיגול נשאר באותו צבע.

ניסיתי לקבל את הצבע של העיגול אחרי שינוי הצבע ולהדפיס אותו. המחשב מחזיר לי שהצבע הוא שחור, אבל בפועל הצבע שרואים על המסך הוא הצבע הקודם שהיה לו.

מישהו יודע למה? מישהו יכול לעזור לי?

תודה מראש.

חזרה לתחילת העמוד הצג את כרטיס החבר של YoniP013 חפש הודעות אחרות של YoniP013
 
אוריה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 29 January 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 230
נשלח בתאריך: 03 March 2010 בשעה 19:36 | IP רשוּם
ציטוט אוריה

ב-NET. היית צריך לקרוא לשיטה Invalidate של הטופס ,שמעדכנת את הטופס.
רק צריך לזכור שהיא מוחקת את כל הציורים על הטופס. לכן היית צריך שהקוד של הציור יהיה באירוע Paint שמופעל בכל פעם שהטופס מצויר מחדש(במקרה שלך כשהפונקציה Invalidate מופעלת).
ב-java? טוב, אולי יש משהו דומה...


__________________
SmartProgramming
נא לא להגיב בשבת על מה שאני כותב

עדיף להשקיע עוד שעה בתיעוד, מלאבד עוד 100 שעות ויותר על שיחזר של כל הפרוייקט מההתחלה..
חזרה לתחילת העמוד הצג את כרטיס החבר של אוריה חפש הודעות אחרות של אוריה בקר בדף הבית של אוריה
 
YoniP013
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 03 March 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 2
נשלח בתאריך: 04 March 2010 בשעה 15:03 | IP רשוּם
ציטוט YoniP013

השתמשתי במתודה repaint() על הפאנל וזה עבד.

תודה רבה.

חזרה לתחילת העמוד הצג את כרטיס החבר של YoniP013 חפש הודעות אחרות של YoniP013
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה