PracticU

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

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

פרויקט מעשי ב-#C - תוכנת צייר - חלק 42
השיעור מוסיף תמונות לכפתורי הכלים, ומגדיר סמן עכבר מותאם (cursor) לכלי העט.
השלבים העיקריים
1. ייבוא התמונות: התמונות של הכלים נוספו לתיקיית Images בתוך הפרויקט. אחר כך נבחרה תמונה לכל כפתור, בתכונה BackgroundImage.
2. גודל הכפתורים: הכפתורים הוגדלו ל-30 על 30 פיקסלים, והתמונות הותאמו לגודל הזה.
3. סמן מותאם: נוצר קובץ cur בתוך הפרויקט, וצויר בו קו. המיקום שמוגדר כ-hot spot הוא הפיקסל שבו הציור מתחיל.
4. משאב מוטמע: הקובץ הוגדר כ-Embedded Resource, כדי שייכלל בתוך התוכנית ולא יהיה תלוי בנתיב חיצוני.
5. הבעיה שנמצאה: בלי הגדרת hot spot, הציור התחיל מהפינה השמאלית העליונה של הסמן, ולא מהנקודה שבה העט נוגע בציור.
6. נשאר לתרגול: אנדו ורידו, ושינוי טקסט לאחר היצירה.

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

  1. 00:00

    הוספת תמונות לכפתורי הכלים

  2. 01:39

    ייבוא תמונות כרקע לכפתור

  3. 02:51

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

  4. 04:10

    הגדלת הכפתורים לגודל אחיד

  5. 05:38

    כפתורי הניווט בין העמודים

  6. 07:35

    שינוי סמן העכבר לפי סוג הצורה

  7. 09:18

    בחירת סמן לפי סוג הצורה

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

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

  1. 00:04

    טוב, אז הגענו למעשה אל מה שכרגע נראה כמו השלב האחרון, וזה שלב די טריוויאלי, לכאורה. זה השלב של הוספת התמונות לתפתורים. ושם כך אנחנו נלך, ואנחנו נלך, האמת, לשרת, ויש תפרייה שנקראת Images, ומכאן אנחנו ניקח את ה-Images שאנחנו רוצים, לדוגמה, Eraser ו-Field, והאמת גם יש פה את first page ו-row זה בעצם selector ו-last page ו-insert new page,

  2. 00:45

    highlighter אנחנו לא צריכים ו-line ו-next page ו-pen ו-freehand שלנו ו-previous page ו-text ו-unfield the lips ו-unfield rectangle ו-field the lips וניקח אותם נעשה להם קופי ונשים אותם בספרייה של הגלסה הנוכחית.

  3. 01:18

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

  4. 01:41

    הכי פשוט זה להגיד Background Image ולייבא מהספרייה די סאז אסף היום מכאן השאלה אם אני יכול לייבא כמה בבת אחת כן אני יכול אז אני איבא את כולם רק פה האחרון לא יודע איזה מין שם מוזר זה צריך להיות סילד ושוב נבחר ונגיד לו Open והבאנו למעשה את כל התמונות לתוך הפרויקט ועכשיו אני יכול להגיד לו לדוגמה סלקטור זה בעצם Arrow זה זה זינו הופיע שם, ו-eraser, בגראונד אינדג',

  5. 02:37

    ו-freehand זה בעצם pen, אחרי זה גם נמחק את הטקסט שנשאר רשום שם לדוגמה, pen, אני חושב שיש שם fh טקסט יותר נקי, גם את זה לא צריך את ה-s, גם את זה לא צריך את ה-e, לא צריך את ה-l, בואו נעבור על כולם, נוציא להם את האותיות שלהם, וכאן נוסיף background image אז אחרי pan אני חושב שיש שם את line וזה non-field

  6. 03:46

    rectangle קראנו פה unfield rectangle וזה field rectangle וזה unfield lips וזה field lips וזה text יפה. הגודל שלהם לא בדיוק נכון אז אנחנו אולי קצת נגדיל אותם את כולם וטיפונת נראה אם אפשר טיפונת להגדיל זה ממש לא יודע מה ראייה, נרחיב אותה, הוא לא נותן לי, לא יודע מה הוא נותן לי, אז בואו

  7. 04:42

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

  8. 05:19

    אולי קצת ביטמפים בוא נראה אם יש לאלה זה בטח first אין לנו erase או משהו כזה אז זה background image זה previous לא זה first page first page אולי רק נוציא להם את הסימנים first page the previous page the next page the last page the add new page זה Previous Page, נלך ל-Background Image, זה Previous Page, וזה Next Page, וזה Last Page, וזה Add New, זה

  9. 06:38

    בטח New Page, Unfill, Next, Last, Insert, גם את אלה אולי טיפונת נגד אלה, כרגע ה-Size, אופס, לא עשיתי להם, יש עדיין לא עשיתי שום דבר, אז עכשיו נגיד לו שהסייז של הכפתורים, אז זהו, אי אפשר לבחור את זה ביחד עם הטקסטבוקס, אבל בלי הטקסטבוקס, הסייז שלהם כנראה 28-23, אז נגיד שאלה 30-30,

  10. 07:26

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

  11. 07:47

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

  12. 08:44

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

  13. 09:30

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

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

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

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

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

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

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