פורסם 2010 באוגוסט 2115 שנים אהלן !יצרתי כפתור על הטופס . על הכפתור מיקמתי תיבת תמונה (הכפתור הוא די גדול) . מה שקורה על התמונה הזאת הם כל מיני אנימציות שמשתנות באופן דינמי תוך כדי ריצת התוכנית .הכל מצטייר פשוט על התיבת תמונה בצורה חוזרת ונשנית . עכשיו הבעיה שלי :ברגע שאני נכנס ויוצא לתחומי הכפתור, התיבת תמונה בעצם מקבלת איזשהו ארוע REFRESH וכל הציורים נקטעים ומתחילים מחדש . (אולי REPAINT) .אני רוצה שתיבת התמונה שעל הכפתור לא תהיה מושפעת מכניסת ויצאת העכבר לתחומי הכפתור ולא יתבצע ארוע REPAINT על תיבת התמונה .עזרה מישהו??
פורסם 2010 באוגוסט 2115 שנים כיצד נראה הקוד שבו אתה מצייר על התמונה?זה נשמע כאילו אתה מצייר על הפקד תמונה עצמו, באמצעות אובייקט ה-Graphics שלו ולא על ה-Image שהוא מכיל, שכך צריך לבצע זאת.כמו כן, אני מניח שאתה מתכוון ל-C# או VB.Net, אבל כדאי לציין זאת בכותרת בעתיד.
פורסם 2010 באוגוסט 2115 שנים מחבר צודק.אני כותב ב C#.האמת שזו נקודה טובה אני עכשיו יבדוק איפה אני מצייר באמת .מה עוד יכול להיות הבעיה??[br]פורסם בתאריך: 21.08.2010 בשעה 12:35:25תשמע הציור מתבצע באמת על הפקד : Graphics gfx = picGraph.CreateGraphics();איך אני יכול ביכלל לצייר על התמונה שבתוך התיבת תמונה ?
פורסם 2010 באוגוסט 2115 שנים בעתיד, תכניס בבקשה קוד של תוכנית בתווית קוד בשביל שיהיה קריא, ניתן לעשות זאתבאמצעות שימוש בכפתור # כשאתה כותב הודעה.ובעקרון, אתה יכול לעשות משהו כזה:Bitmap b = new Bitmap(500,500);Graphics g = Graphics.FromImage(b);picGraph.Image = b;וכמובן, תשתמש באובייקט Graphics שיצרנו בשם G בשביל לצייר, כאשר זה ה-Graphics של התמונה ולא של הפקד עצמו.אני לא בטוח שהקוד שכתבתי למעלה יתקמפל כי כתבתי אותו מהזיכרון ולא בויז'ואל סטודיו, אבל זה הרעיון בגדול, אולי טעיתי קצת בסינטקס
פורסם 2010 באוגוסט 2115 שנים מחבר וואלה לא עזר .רק יותר גרוע . עכשיו זה לא מצייר רק כשאני נכנס ויוצא עם העכבר לציור מתבצע עדכון .זה ממש לא מה שרציתי .
פורסם 2010 באוגוסט 2115 שנים השאלה זה מתי הציור מתבצע.בשביל שהציור יישאר צריך לצייר על אובייקט תמונה (למשל Bitmap) ולקבוע אותו בתורה-Image או BackgroundImage של פקד PictureBox.בנוסף, יכול להיות (תלוי, אני לא בטוח בדיוק מתי) שצריך לעשותpicGraph.Invalidate()או משהו בסגנון אחרי שמציירים.אם לא תצרף את כל הקוד הרלוונטי, אני לא אוכל לראות מה אתה עושה, ולכן העזרה שלי יכולה להיות חלקית בלבד.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.