עבור לתוכן

windows forms controls c#

Featured Replies

פורסם
  • מחבר

כן האמת שביצעתי כמה שינויים, אני גם מצייר עכשיו ל-BACKGROUND IMAGE . השינוי הנוסף הוא שאני שומר רשימה של כל הנקודות שלי מתחילת הציור לסופו . לא משנה זה עזר וגם הציור לתמונה .

עכשיו נגיד ואני מגדיל תוך כדי ריצה את התמונה, הוא מפסיק לצייר אני צריך כאילו לטעון את התמונה מחדש ?

פורסם

מה זאת אומרת מגדיל את התמונה תוך כדי ריצה?

אם אני מבין אותך נכון, אז כן, זה אפשרי, אבל זה תלוי איך הקוד שלך נראה בדיוק.

פורסם
  • מחבר

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

בתוף הפקד עצמו התמונה מוגדרת כSTRECH ויש ל-PICGRAPH אנקורס לכל פינות הפקד .

פורסם

על פניו לא נשמע כאילו אמורה להיות בעיה.

לפי מה שהבנתי מהתיאור שלך, התמונה פשוט תימתח ותמלא את גודל ה-PictureBox

פורסם
  • מחבר

זה בדיוק מה שקורה רק שהגרף מפסיק לצייר על התמונה .

פורסם
  • מחבר

עוד שאלה :

במיקרה והתמונה שלי התמלאה בציורים שיצרתי ואני רוצה לנקות? מה הדרך לנקות את כל מה שציירתי על התמונה?

אני מצייר לתמונת רקע :

gfx=Graphics.fromImage(picgraph.backgroundImage)

פורסם

פשוט תיצור תמונה חדשה:

picGraph.BackgroundImage = new Bitmap(picGraph.Size)

זאת לפחות הדרך הכי פשוטה. דרך אחרת (אך מעט מסובכת יותר, ומיותרת ברוב המקרים)

זה לצייר בלבן (או בצבע שהוא הרקע) על הגרף הישן (כלומר אותו ציור כמו קודם, רק בצבע של הרקע)

ובכך "להעלים" את הציור הישן, ואז לצייר את החדש.

אבל כמו שאמרתי, זה מיותר ב-99% מהמקרים, אז פשוט תיצור תמונה חדשה וזהו.

פורסם
  • מחבר

כן אחי באמת עשיתי את זה ככה .

עוד שאלה . בפונקציה שכתבתי כאן, הציור של הגרף מתבצע תמיד מול התחתית של ה-PICGRAPH כנקודת Y תחתית .

PointF p1 = new PointF(graphLast, (picGraph.ClientRectangle.Bottom - 10 - lastVal));

PointF p2 = new PointF(graphNext, (picGraph.ClientRectangle.Bottom - 10 - Trimedval));

עכשיו הבעיה היא, שיש לי מצב מסויים שאני מגדיל את כל התמונה למימדים יותר גדולים נגיד, כפול בגודל . משום מה הציור של הגרף מצטייר לי לא במיקום הנכון . כאילו ה-BOTTOM שהוא מקבל הוא פתאום הרבה יותר למטה מהתמונה עצמה .

מה אני מפספס פה?

פורסם

אין סיבה לצייר ביחס ל-PicGraph. תצייר ביחס לממדים של התמונה עצמה - האובייקט Bitmap כלומר.

תשנה את זה ואז זה כנראה יפתור את הבעיה.

פורסם
  • מחבר

גבר !

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

תודה רבה אחי כל הכבוד .

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים