PracticU

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

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

פרויקט מעשי ב-#C - תוכנת צייר - חלק 13
בשיעור הזה מוסיפים מבנה נתונים לשקפים. כל שקף הוא ציור, וכל ציור הוא רשימה של קווים. הציור הנוכחי נקבע לפי מספר השקף שמוצג בתווית.
השלבים העיקריים
1. מבנה מקונן: עד עכשיו הציור היה רשימה של קווים. עכשיו צריך רשימה של ציורים, כלומר רשימה של רשימות של קווים.
2. שקף ראשון בהפעלה: באירוע Load של הטופס מוסיפים לרשימת הציורים שקף ראשון ריק.
3. מספר השקף הנוכחי: המשתנה currentSlide נקבע מתוך התווית שמציגה את מספר השקף, והערך ההתחלתי הוא אפס.
4. שימוש בשקף: ב-MouseDown, ב-MouseMove וב-Paint מוציאים את הקווים של השקף הנוכחי מתוך רשימת הציורים, ועובדים עליהם.
טעויות נפוצות
- אם מגדירים מספר שקף שלא קיים ברשימה, ה-Paint קורס. הקוד עובד רק כשמספר השקף תקין.
בסיום השיעור התלמיד יודע לשמור כמה שקפים בתוך רשימה אחת ולעבוד על השקף הנוכחי בלבד.
השיעור הבא בקורס: פרויקט מעשי ב-#C - תוכנת צייר - חלק 14

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

  1. 00:00

    מטרה: חזרה וקדימה בין השקפים

  2. 01:02

    רשימה של ציורים במקום קווים

  3. 01:44

    הגדרת Drawing והחלפת השם

  4. 02:25

    הוספת הציור הראשון בעליית המערכת

  5. 03:04

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

  6. 04:25

    הגדרת CurrentSlide בעת עליית המערכת

  7. 05:08

    הצגת מספר השקף בתיבת טקסט

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

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

  1. 00:05

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

  2. 00:25

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

  3. 00:52

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

  4. 01:14

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

  5. 01:37

    בואו ונעשה את זה, אוקיי? אז במקום lines אנחנו נגדיר את נגיד drawing, drawing זה ציור. זאת אומרת שזה עם דג' גדולה. זה הציור שלנו.

  6. 02:06

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

  7. 02:51

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

  8. 03:19

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

  9. 03:59

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

  10. 04:29

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

  11. 04:53

    נגיד הרייליס שזה lines וזה שווה לניו הרייליס ופה נוסיף את lines. זה כאילו הדיור הראשון ושיהיה שם משהו.

  12. 05:19

    יפה. בנוסף אנחנו רוצים גם כאן יופיע המספר של

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

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

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

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

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

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

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