
הטקסט המלא של הדקות הראשונות בהרצאה «פרויקט מעשי ב-#C - תוכנת צייר - חלק 39» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
טוב, אז בהרצאה הקודמת עשינו עזבה של freehand, נכנסנו קצת לעומק העניין של טראקטים, עוד נחזור לזה בהמשך של הקורס.
אם עשו את ההכשרה שלכם, נדבר עוד בעמיקות יתרה, בעצם מה בדיוק קרה שם, למה זה לא עבד ככה ולמה זה כן עבד אחרת.
אוקיי, הדבר הבא שאנחנו רוצים לעבוד עליו זה Bring Forward and Send to Back. אז אם אני לוקח נגיד פרי-הנד אחד וליין אחר אז אני יכול לראות, אני יכול גם לשנות את העובי של הליין וזה ברור שהליין הוא לפני, איפה נשנות את הטבע? זה ברור שהליין הוא לפני הפרי-הנד כי את הליין ציינו שני אז הוא נמצא יותר מאוחר ברשימה בארלי אז כשאנחנו מבצעים פיינט אנחנו מציירים
אותו אחרון אז נראה כאילו הוא על כולם אז אם אני רוצה בעצם לעשות send to back הוא בסך הכל רוצה להוציא אותו מהרשימה ולהעביר אותו למקום אחר ברשימה send to back צריך להעביר אותו לראש הרשימה bring to forward, להעביר אותו לקדמה, צריך להעביר אותו לסוף הרשימה כמה שהוא יותר בסוף הרשימה, ככה הוא יותר
בקדמת הציור אנחנו נעשה את זה בעזרת, הייתי רוצה להגיד תפריט עכבר ימני תפריט רגיל אנחנו נעשה את זה עם תפריט רגיל ולא עם תפריט סף ואחרי זה גם ננסה לעשות את זה עם תפריט סף תפריט סף זה תפריט סף זה תפריט סף זה תפריט שמרחף ואיפה שאני יוצא עכבר ימני שם הוא מופיע וזה תפריט רגיל תפריט רגיל
הוא יותר פשוט כמובן תפריט סף הוא בעייתי כיוון שבמאוס דאון אולי הוא לא יפריע טוב אז נלך לקוד נעצור את הריצה נלך לקוד וכאן נוסיף תפריט אז תפריט זה במניוז קונטקסט מניו סטריפ ומניו סטריפ קונטקסט מניו זה תפריט סף ומניו סטריפ זה תפריט רגיל אני גורר את זה לא משנה לאן כנראה שזה כן משנה
לאן אני עושה בק אני אגרור את זה לטופס עצמו לפה לא נותן לי אז אני אגרור את זה לכאן ואני צריך להזיז קצת את הדברים כדי שלא תיוותר התנגשות ואת זה קצת נקטין והאמת שזה תופס אולי קצת מזיז ואת זה קצת נזיז ונזיז ככה וכאן נוסיף free בשלב הבא נטפל בפייל כרגע רק נכתוב את זה סתם שיהיה אז יש לנו save as וopen נחזור לטפל בזה כרגע נוסיף
context נקרא לזה בוא נראה איך קוראים לזה בנטמיטינג אז בנט מיטינג זה נקרא אדיט, אנחנו גם נעשה את זה, אצלנו אדיט, זה חלק מהעריכה. זה יהיה Bring to Front, Send to Back.
למה זה נפתח לי? לא, לא רוצה, אוקיי. אז כשאני אומר לו Bring to Front, וכשאני אומר לו Send to Back, מה הוא עושה? ואם יש לנו Selected Shape, אז אנחנו בעצם נרצה אולי להוציא אותה מהרשימה, ולהכניס אותה הוא רוצה Bring to Front להביא לקדמה ולשים אותה בסוף.
אז בואו נסתכל רגע על שייפס שלנו על מערך אין לנו שייפס שייפס שייפס יש כנראה התנגשות בין שייפס לשייפס Variables צריך לחלט לתוך Drawing את שייפס הנוכחי אז בטח אנחנו עושים את זה בכל מיני מקומות כמו Paint אבל נחלט את המערך אז יש לי את שייפ, עכשיו אני אומר לשייפ שאני יכול לעשות רימוב ולהכניס אותו במקום אחר.
בואו נראה, אז קודם כל נעשה לו רימוב, נסלקט את שייפ עושה רימוב ואחרי זה אני אוסיף אותו בסוף. ככה בסוף זה פשוט אד, זה מוסיף בסוף.
וכמובן נעשה invalidate. נריץ, נוצר פרי-הנד, קו אדום ואפילו מלבן סגול. או על כולם ואז נבחר את השחור ונגיד לו לבוא לקדמה.
יפה. עכשיו אנחנו רוצים את ההפוך send to back. איך עושים את send to back? אנחנו בעצם רוצים להוסיף את selected shape לסוף הרשימה.
אז ניקח את כל הקוד הזה, נשכפל אותו לכאן. זה לא בריא לשכפל אבל בשלב זה אנחנו די עצלים ואנחנו לא רוצים לעשות לו add, add זה לא דבר טוב כי add זה תמיד לסוף.
אני רוצה לעשות insert ו-insert מאפשר לי את האינדקס ואני אגיד לו 0 זה ההתחלה ונריש שוב נסייר קליצה ומלבן קו freehand ונשלח את ה-freehand לסוף נבחר את ה-freehand והנה הוא עבר לסוף וניקח את העיגול זה לא העיגול כן במקרה שכזה קשה מאוד לבחור כי אפשר להזיז