PracticU

פרויקט מעשי ב-#C - תוכנת צייר - חלק 14

בלי כתוביותעם כתוביות
PracticU › פרויקט מעשי ב-#C - תוכנת צייר › פרויקט מעשי ב-#C - תוכנת צייר - חלק 14
מילון מושגים:
כפתור - רכיב בממשק המשתמש שהמשתמש לוחץ עליו כדי להפעיל פעולה, כמו שליחת טופס או מעבר לדף אחר.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.

פרויקט מעשי ב-#C - תוכנת צייר - חלק 14
בשיעור הזה מוסיפים שקפים חדשים ומעבר ביניהם. הציור מתעדכן דרך invalidate, כך שמערכת ההפעלה מפעילה את Paint מחדש עם השקף הנכון.
השלבים העיקריים
1. הוספת שקף: בלחיצה על הכפתור פלוס מוסיפים לרשימת הציורים רשימה ריקה חדשה, ומעדכנים את מספר השקף בתווית לאורך הרשימה פחות אחת.
2. רענון התצוגה: אחרי כל שינוי קוראים ל-Invalidate() על הפאנל. הפונקציה מבקשת ממערכת ההפעלה לצייר את הפאנל מחדש, ולכן Paint רץ עם השקף החדש.
3. מעבר לשקף קודם: קוראים את מספר השקף מהתווית, מפחיתים אחד, כותבים את הערך בחזרה לתווית וקוראים ל-Invalidate.
4. בדיקה: מצייר ספרה בכל שקף, עובר בין השקפים ורואה שכל שקף מציג את הציור שלו.
טעויות נפוצות
- Count מחזיר מספר שלם, אבל התווית מחזיקה מחרוזת. לכן יש להמיר את הערך לפני חישוב, ולא להשוות ישירות.
- מעבר מעבר לשקף הראשון או אחרי השקף האחרון גורם לקריסה. זה לא מטופל עדיין, ויתוקן בשלב הבא.
בסיום השיעור התלמיד יודע להוסיף שקפים ולעבור ביניהם, ומבין למה Invalidate מרענן את הציור.
השיעור הבא בקורס: פרויקט מעשי ב-#C - תוכנת צייר - חלק 15

פרקי ההרצאה: פרויקט מעשי ב-#C - תוכנת צייר - חלק 14

  1. 00:00

    הכנת המערכת למעבר בין שקפים

  2. 00:30

    בדיקה: המספר מתחיל מאפס

  3. 01:14

    כפתור פלוס מוסיף שקף חדש

  4. 02:04

    עדכון תיבת הטקסט עם מספר השקף

  5. 03:07

    Invalidate ומה הוא עושה

  6. 03:52

    החלפת השקף הנוכחי ברשימה

  7. 04:35

    תיקון שגיאת המרה במשתנה num

תמלול ההרצאה: פרויקט מעשי ב-#C - תוכנת צייר - חלק 14

הטקסט המלא של הדקות הראשונות בהרצאה «פרויקט מעשי ב-#C - תוכנת צייר - חלק 14» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:06

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

  2. 00:36

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

  3. 01:23

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

  4. 02:19

    אנחנו עושים אנחנו בעצם רוצים לנקות את פאנל ולגרום לה לצייר את עצמה מחדש אז נגיד פאנל נקודה invalidate תציירי את עצמך מחדש מה תעשה הפאנל באירוע invalidate בואו רק נוסיף פה region של ה-tofit מה תעשה הפאנל באירוע pain שמופעל על ידי invalidate בעצם מה זה invalidate invalidate מנקה גורמת בעצם מבקשת ממערכת ההפעלה לנקות את הפאנל ולהודיע

  5. 03:28

    לפאנל לצייר את עצמם מחדש. בסופו של דבר כך או אחרת הפונקציה הזו מופעלת. ובפונקציה הזו אנחנו נחלף את ה-Current Slides.

  6. 03:39

    הפער עכשיו אמור להיות 1. בתוך 1, במקום ה-1 יש כבר Lines. הוספנו אותו בלחיצה על End. הוספנו את הליינד השני, את השקף השני. אפשר לקרוא במקום ליינד, אפשר לקרוא את זה סלייד.

  7. 04:09

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

  8. 04:26

    יש לנו שגיאות. לא ניתן להמיר count to int, וכל זה int, לא ניתן להמיר את זה. אז בואו נגדיר משתנה. int count, בוא נקרא לזה num שווה לזה, אז בואו נגדיר את num 20 ונריץ את זה, יפה.

לקורס המלא: פרויקט מעשי ב‑#C אונליין

ההרצאה הקודמת: פרויקט מעשי ב-#C - תוכנת צייר - חלק 13

ההרצאה הבאה: פרויקט מעשי ב-#C - תוכנת צייר - חלק 15

הרצאות קשורות מקורסים אחרים

  • תרגיל 24 - תוכנת צ'אט - חלק 1
  • פרויקט מעשי ב-#C - ספר טלפונים - חלק 1
  • תרגיל מעשי Delegate Event
  • שדרוג צייר שלנו על canvas

קורסים נוספים במסלול

  • קורס WinForms - תוכנות רגילות בווינדוס
  • פרויקט מעשי ב-#C - בונים מחשבון פשוט
  • פרויקט מעשי ב-#C - ספר טלפונים
  • קורס ADO.NET - חיבור אתר למסד נתונים
  • קורס תכנות מתקדם - #Advanced .NET C
  • קורס WCF - תקשורת למתקדמים בדוט-נט