
lines. כך כל לחיצה מתחילה קו נפרד.lines[lines.Count - 1]. יש להמיר אותו לטיפוס ArrayList, כי הרשימה הכללית מחזיקה אובייקטים.foreach ומציירים כל קו בנפרד.הטקסט המלא של הדקות הראשונות בהרצאה «פרויקט מעשי ב-#C - תוכנת צייר - חלק 11» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אז בשיעור הקודם ציירנו קווים ואז ראינו שכשאנחנו מקטינים את התופס אז התוכנית משלימה את הקווים והופכת את כולם לקו אחד וזו בעיה.
איך בעצם נעשה את ההפרדה הזו בין הקווים? אז מה שאנחנו בעצם צריכים לעשות זה להגדיר קו וכל הקווים זה בעצם משהו נפרד. קו בפני עצמו אמנם זה מערך של נקודות, הרייליסט של נקודות אבל קווים זה הרייליסט של הרייליסט שהוא הקו כל קו הוא הרייליסט וכל הקווים ביחד זה גם הרייליסט בעצם הציור שלנו זה הרייליסט שמכיל הרייליסטים בואו נעשה את זה אז אנחנו מה אנחנו בעצם רוצים
אז ככה, במאוס דאון אנחנו רוצים ליצור קו חדש. אז במאוס דאון אנחנו ניצור קו חדש. אנחנו נגדיר פה רייליס ליין שווה לניו רייליס.
זה קו חדש. ובתוך הקו הזה אנחנו באמת נוסיף את הנקודה. אבל זה יהיה ליינס. לליינד אנחנו נוסיף את ליין. את הקו החדש אנחנו נוסיף לקווים.
את הקו החדש שזה עתה יצרנו נוסיף לקווים שלנו. במאוס מוב אותו דבר, כמעט, כמעט אותו דבר. במאוס מוב אנחנו רוצים לגשת לליין ולהוסיף לו את הנקודה, אבל אין לנו את ליין.
מי הוא הליין הזה? מאיפה נשיג את הליין הזה? הליין הזה, כאן יש לנו אותו כמשתנה מקומי, אבל כאן הוא לא מוכר. ליינס מוכר, אבל ליין לא מוכר. איך נשיג את הליין הזה?
אז אם נחשוב, נבין שבעצם ליינס זה מערך, ובמאוס דאן הוספנו לליינס את ליין. האיבר האחרון במערך lines הוא ה-line הנוכחי שבמעוז דאן הוספנו.
אז אם ניגש ל-lines במקום האחרון, מהו המקום האחרון? המקום האחרון זה lines, counts זה הגודל, פחות אחד זה המקום האחרון. ב-lines, פחות אחד של lines יושב לו הline שלנו הline שלנו הוא מסוג הריילי ומכיוון שlines זה הריילי והריילי זה הריילי של אובייקטים אז אנחנו חייבים
פה הסבה להריילי זה לא lines זה line אז אנחנו מגדירים את הרייליס ליין הוא הרייליס שאני מחלט מתוך ליינס באיבר האחרון. קאונט של ליינס פחות אחד.
מכאן הכל אותו דבר. אני ניגש לליין ומוסיף לו את הנקודה. יפה. מה אני עושה בפיין? בפיין המעבר על ליין נשאר אותו דבר.
אבל אין לי דבר כזה ליין.