Windows Forms מאפשר לך ליצור יישומי שולחן עבודה באמצעות Visual Studio. המרכיבים העיקריים של יישום Windows Forms כוללים את הבד ואת הקוד שמאחורי.
הקנבס הוא המקום שבו אתה יכול לגרור ולהמחיש רכיבי ממשק משתמש כגון תוויות אל האפליקציה. הקוד שמאחורי הוא המקום שבו אתה יכול לכתוב את היגיון התכנות שלך ולטפל באירועים.
כאשר לומדים כיצד לקודד בסביבה חדשה, זה יכול להיות שימושי ללמוד מניסיונם של אחרים. אתה יכול ליצור מחדש את יישומי שולחן העבודה הנפוצים האלה באמצעות Windows Forms, שיכול לעזור לך ללמוד עוד על אופן הפעולה של אפליקציית Forms.
היתרונות של יצירה מחדש של אפליקציות קיימות
ישנם יישומים נפוצים שמפתחים אחרים יצרו פעמים רבות. זה כולל מחשבונים, ממירים שונים או אפליקציות לרשימת מטלות. בגלל זה, לאפליקציות הנפוצות האלה יש בדרך כלל מדריכי הדרכה רבים או סרטוני YouTube שאתה יכול לעקוב אחריהם.
מעקב אחר משאבים אלה מאפשר לך ללמוד את הגישות השונות בהן משתמשים מפתחים ליצירת אפליקציות אלה. זה כולל את הגישה שלהם לפתרון בעיות, או איך הם מעצבים את האפליקציה שלהם לתחזוקה.
1. ממיר (טמפרטורה, מדידה ועוד)
ממיר טמפרטורה הוא אחלה יישום Windows Forms הראשון לבנות.
כאן תלמדו כיצד להוסיף רכיבי ממשק משתמש לקנבס. במקרה זה, אתה יכול להתחיל בהוספת שתי תיבות טקסט, שייצגו את המספר להמרה, ואת התוצאה. לאחר מכן תוכל ליצור כפתור לחישוב התוצאה בעת לחיצה.
זה גם יאפשר לך ללמוד טיפול באירועים. אתה יכול לחקור את הטיפול באירועים ב התיעוד של מיקרוסופט כדי לגלות כיצד להתאים לחצן (כלומר, ה לחשב לחצן) עם פונקציה. פונקציה זו תופעל כאשר המשתמש לוחץ על הכפתור.
פְּרָטִיבָּטֵלbutton_num_לחץ(שולח אובייקט, EventArgs e)
{
// חשב את התוצאה והצג אותה למשתמש.
}
תלמדו גם איך להתמודד עם תשומות לא חוקיות. לשם כך, אתה יכול לחקור את הדוגמאות המוצגות ב השליטה של מיקרוסופט. תיעוד נכס גלוי. זה יאפשר לך להוסיף תווית ממשק משתמש עם הודעת שגיאה ולהגדיר רק את החשיפה ל נָכוֹן אם הקלט לא חוקי.
2. מַחשְׁבוֹן
יצירת מחשבון תעזור לך גם ללמוד על טיפול באירועים. יישום זה מכיל כפתורים לייצג את המספרים והפעולות המתמטיות. אלמנט UI נוסף הוא תיבת הטקסט, הממוקמת בחלק העליון ומוציאה את התשובה.
כאשר המשתמש לוחץ על כפתור, אתה יכול להמשיך לעדכן מחרוזת המאחסנת את המשוואה המתמטית השוטפת. כשהם לוחצים על שווים כפתור, אתה יכול להשתמש ב לְחַשֵׁב() פוּנקצִיָה. בתור ה תיעוד Microsoft Compute() מסביר, פונקציה זו מחשבת את התוצאה של ביטוי שאתה מעביר אליה:
output_result. טקסט = חָדָשׁ DataTable().Compute (FormtedCalculation, ריק).ToString();
תוכל גם ללמוד עוד על השגיאה ועל הטיפול בתרחישים. לדוגמה, אסור לאפשר למשתמש ללחוץ על כפתור "+" מספר פעמים ברציפות. הם אמורים לקבל גם הודעת שגיאה אם הם לוחצים על הלחצן שווה עם נוסחה לא חוקית, כגון "+-((4()x". תלמד לטפל בכל המקרים הללו תוך כדי פיתוח האפליקציה הזו.
3. מנהל קבצים פשוט
מנהל קבצים פשוט הוא אפליקציה נוספת שתוכל ליצור באמצעות Windows Forms. כדי ליצור אפליקציה זו, אתה יכול להעתיק או לשנות את העיצוב של מנהל הקבצים הקיים של Windows במחשב שלך.
תצטרך גם ליצור את ממשק המשתמש באופן דינמי, במקום לגרור ידנית רכיבי ממשק משתמש אל הבד.
לדוגמה, ייתכן שיהיה עליך להשתמש במערכים וליצור באופן דינמי רכיבי ממשק משתמש כגון תוויות או סמלים עבור כל שורה. בשביל זה, אתה יכול לקרוא תיעוד כיתת Button של מיקרוסופט לדוגמאות כיצד ליצור רכיב ממשק משתמש חדש.
כפתור כפתור1 = חָדָשׁ לַחְצָן();
בקרות.לְהוֹסִיף(כפתור 1);
אתה יכול גם לחקור המערכת של מיקרוסופט. תיעוד IO כדי ללמוד כיצד לגשת לספריות ולקבצים מהמחשב המקומי שלך. המערכת. מרחב השמות של IO כולל מחלקות C# כגון מחלקת המדריך ומחלקת הקובץ.
4. סימולטור קוביות
יצירת סימולטור קוביות היא דרך מצוינת ללמוד כיצד לעבד גרפיקה על גבי יישום Windows Form. ביישום זה, יהיו לך כפתורים המסומנים בין אחד לשש. כאשר המשתמש בוחר כפתור, הפנים המתאימים של הקובייה יופיעו.
ישנן דרכים רבות שבהן תוכל לעבד את פני הקוביה. אתה יכול לצייר אותם בעצמך באמצעות מחלקות ושיטות C# מובנות. אתה יכול גם מקור תמונות עבור כל צורה של הקובייה, ולעבד אותן כתמונות במקום זאת.
ה תיעוד של Microsoft Graphics Class מפרט שיטות שבהן תוכל להשתמש כדי לצייר צורות על הבד. לדוגמה, אתה יכול להשתמש ב- FillEllipse שיטה לצייר עיגול בקואורדינטות x ו-y מסוימות, עם רדיוס מוגדר.
ה.גרָפִיקָה.FillEllipse(מברשת מוצקה, 300, 50, 200, 200);
ה תיעוד Microsoft PictureBox מציג כיתה שבה אתה יכול להשתמש כדי לטעון ולהציג סט של תמונות קוביות המאוחסנות במחשב שלך.
5. משחק קוביות
ישנם משחקי קוביות שונים שאתה יכול לעשות באמצעות יישום Windows Forms. יישום זה מתקדם יותר מסימולטור הקוביות אך נותן לך הזדמנות ללמוד יותר על טיפול במצבי משחק.
למשל, מה מפעיל את ההתחלה והסיום של המשחק, כמו גם אירועים מסוימים במהלך המשחק המבוססים על כללי משחק מסוימים. דוגמה לכך תהיה אם למשחק שלך היה כלל שבו אם המשתמש מטיל חמישייה, הוא יזכה להטיל את הקובייה בפעם השנייה.
אתה יכול לחקור את הכיתה MessageBox, במיוחד התיעוד של מיקרוסופט לגבי ה-MessageBox. הופעה שיטה. זה יאפשר לך ליצור חלונות קופצים כדי ליידע את המשתמש על מה שקורה במשחק.
תיבת הודעות. הופעה("המחשב הטיל את הקוביות. הם גלגלו א " + totalDiceRoll);
6. מחולל דגלים
זה לא בהכרח יישום נפוץ, אבל זה עדיין יכול להיות תרגיל שימושי מאוד. יישום זה דומה למחולל הקוביות. עם זאת, במקום ליצור פרצופים של קובייה, אתה משתמש בצורות שונות כדי ליצור דגלים שונים במקום זאת.
כאן, תצטרך לחקור מגוון רחב יותר של שיטות C# ממחלקת הגרפיקה. זה כולל FillRectangle() ו-FillPolygon() כדי ליצור סוגים שונים של צורות. כדי ליצור קווים, אתה יכול להשתמש בשיטת DrawLine. ה תיעוד גרפיקה של מיקרוסופט כולל פירוט של כל השיטות הללו.
תצטרך גם לוודא שאתה ממקם את הצורות בקואורדינטות x ו-y הנכונות על פני הדגל.
צור אפליקציות נוספות תוך כדי לימוד טפסים של Windows
ישנן אפליקציות נפוצות רבות שתוכל ליצור מחדש תוך כדי לימוד כיצד פועל יישום Windows Forms. זה כולל ממירים שונים, אפליקציות מחשבון, מנהלי קבצים או משחקי קוביות. אתה יכול להתחיל ליצור אפליקציות אלה מאפס באמצעות פרויקט Windows Forms חדש.
אפליקציות לדוגמה אלה נוגעות רק ביסודות של יישומי שולחן עבודה. אתה יכול גם להמשיך ולחקור סוגים אחרים של משחקים שאתה יכול ליצור, ובאילו פלטפורמות אתה יכול להשתמש כדי ליצור אותם.