דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. גומלין - כללי
  3. עיצוב ממשק שכתוב ב C#

עיצוב ממשק שכתוב ב C#

מתוזמן נעוץ נעול הועבר גומלין - כללי
26 פוסטים 4 כותבים 1.4k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • י מחובר
    י מחובר
    יעקב מ. פינס
    כתב ב נערך לאחרונה על ידי
    #1

    בניתי בעזרתו האדיבה של GPT תוכנה מתפקדת (נא לא לכעוס עלי אני לומד תוך כדי תנועה)
    התוכנה כתובה בC# עם WinForm

    כרגע התוכנה נראית מאוד פשוטה
    אני מעוניין לעצב אותה בצורה יפה
    הגבינה המלאכותית נתן לי 3 אופציות

    1. עיצוב ע"י ספרייה חיצונית
    2. יצירת ספרייה משלי
    3. עיצוב כל אלמנט בנפרד

    התוכנה היא די פשוטה ומכילה כפתורים וטבלאות (יש כמה טפסים של הוספת נתונים כלומר תיבות טקסט ורשימה נפתחת)

    אני לא צריך עיצוב מפוצץ אבל אני כן רוצה שתהיה אחידות בעיצוב של כל התוכנה

    כל טופס נמצא בקובץ משלו (דבר שלאחמ"כ קלטתי שאולי לא כ"כ טוב כי אז כל טופס נפתח כמובן בחלון חדש)

    השאלה היא כזו: באיזה אופציה כדאי לי לבחור
    אפשרות 3 כמובן לא באה בחשבון
    אפשרות 2 נראת מפתה כי בסה"כ אין לי הרבה אלמנטים (כמו שאמרנו כפתורים, טבלאות, תיבות טקסט ורשימות נפתחות)
    אפשרות 1 ככל הנראה עולה כסף (כלומר מה שטוב עולה כסף ומה שחינמי מיושן)

    אשמח לעזרתכם
    בתודה מראש

    "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
    בעי"ה = בורא עולם יפתור הכל
    ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      מעולה שאתה לומד!
      קשה לי מאוד להמליץ למישהו על משהו בWinForms.
      האם הGPT מתקשה לעזור לך בWPF?
      אם צריך תוכל גם להיעזר בי בפרטי, בנושא זה.

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      י תגובה 1 תגובה אחרונה
      3
      • י מחובר
        י מחובר
        יעקב מ. פינס
        השיב לdovid ב נערך לאחרונה על ידי
        #3

        @dovid
        שכחתי לציין שאני עם VScode עד כמה שהבנתי אין שם WPF לא ככה?

        "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
        בעי"ה = בורא עולם יפתור הכל
        ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

        קומפיונטק תגובה 1 תגובה אחרונה
        0
        • קומפיונטק מנותק
          קומפיונטק מנותק
          קומפיונט
          השיב ליעקב מ. פינס ב נערך לאחרונה על ידי קומפיונט
          #4

          @יעקב-מ-פינס למפתחי #C החוויה הכי טובה היא עם visual studio, יש לך סיבה לבחור דווקא ב - vscode?

          י תגובה 1 תגובה אחרונה
          5
          • י מחובר
            י מחובר
            יעקב מ. פינס
            השיב לקומפיונט ב נערך לאחרונה על ידי
            #5

            @קומפיונט
            האמת שלא, לא חשבתי שהפרוייקט יתקדם כ"כ (חשבתי שזה יהיה משהו קטן וסולידי אבל זה הלך והתפתח ככל שהצלחתי יותר דברים..)

            כמה מסובך התאמה של הקוד העכשווי לWPF ומעבר לvisual studio?

            "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
            בעי"ה = בורא עולם יפתור הכל
            ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

            תגובה 1 תגובה אחרונה
            0
            • dovidD מנותק
              dovidD מנותק
              dovid ניהול
              כתב ב נערך לאחרונה על ידי dovid
              #6

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

              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

              בכל נושא אפשר ליצור קשר dovid@tchumim.com

              י תגובה 1 תגובה אחרונה
              2
              • י מחובר
                י מחובר
                יעקב מ. פינס
                השיב לdovid ב נערך לאחרונה על ידי
                #7

                @dovid כתב בעיצוב ממשק שכתוב ב C#:

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

                כרגע המצב של התוכנה הוא בעיקר טיפול קוסמטי

                יש לי 7 טפסים עיקריים (אחד מהם הוא ממשק ניהול שבו יש עוד כמה טפסים נחמדים וקטנים של הגדרות) שבהם יש עוד טפסים זניחים של דוחות והוספת פריטים וכדו'

                אני מקווה שהתוכנה הזו לא תהיה האחרונה שאני אכתוב לכן אני רוצה ללמוד (אחרי שכבר אני יודע את המבנה של השפה) איך הכי כדאי לעבוד עם השפה הזו (דרך אגב זה באמת השפה הכי ממולצת למחשבים חלשים?)

                תודה על המענה

                "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                בעי"ה = בורא עולם יפתור הכל
                ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

                קומפיונטק תגובה 1 תגובה אחרונה
                0
                • dovidD מנותק
                  dovidD מנותק
                  dovid ניהול
                  כתב ב נערך לאחרונה על ידי dovid
                  #8

                  ודאי שVisual Studio הרגיל הוא האידאלי לשפת C#.
                  C# זה שפה מאוד טובה, ודעתי (הידועה פה בפורום) היא שהיא מההכי טובות.
                  אין כזה דבר שפה למחשב חלש, אין שום הבדל בין השפות, יש הבדל בין הטכנולוגיות (WEB, WPF, WINFORMS) אבל זה לא קשור לשפה, והכרת השפה היא אכן נכס.

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  י תגובה 1 תגובה אחרונה
                  2
                  • קומפיונטק מנותק
                    קומפיונטק מנותק
                    קומפיונט
                    השיב ליעקב מ. פינס ב נערך לאחרונה על ידי
                    #9

                    @יעקב-מ-פינס כתב בעיצוב ממשק שכתוב ב C#:

                    דרך אגב זה באמת השפה הכי ממולצת למחשבים חלשים?

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

                    איך הכי כדאי לעבוד עם השפה הזו

                    מנסיון שלי קודם כל תתנסה בשפה תקופה מסויימת, ואח"כ תתחיל ללמוד איך להשתמש בה נכון.

                    תגובה 1 תגובה אחרונה
                    1
                    • י מחובר
                      י מחובר
                      יעקב מ. פינס
                      השיב לdovid ב נערך לאחרונה על ידי
                      #10

                      @dovid כתב בעיצוב ממשק שכתוב ב C#:

                      יש הבדל בין הטכנולוגיות

                      איזו טכנולוגיה לוקחת הכי קצת משאבים?
                      אני צריך שהתוכנה תוכל לעבוד גם על מחשבים עם 4 GB ראם ומעבד חלש

                      @קומפיונט כתב בעיצוב ממשק שכתוב ב C#:

                      ואח"כ תתחיל ללמוד איך להשתמש בה נכון.

                      כוונתי הייתה באיזה פלטפורמה הכי כדאי להשתמש

                      אני אכן יעבור בעז"ה לWPF מה אני צריך להתקין ב visual studio בשביל זה?

                      "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                      בעי"ה = בורא עולם יפתור הכל
                      ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

                      קומפיונטק תגובה 1 תגובה אחרונה
                      1
                      • קומפיונטק מנותק
                        קומפיונטק מנותק
                        קומפיונט
                        השיב ליעקב מ. פינס ב נערך לאחרונה על ידי
                        #11

                        @יעקב-מ-פינס כתב בעיצוב ממשק שכתוב ב C#:

                        מה אני צריך להתקין ב visual studio בשביל זה?

                        במסך הזה (של ההתקנה) אתה יכול לסמן רק את NET desktop development.

                        כיתוב בבעיות טעינה

                        י תגובה 1 תגובה אחרונה
                        2
                        • י מחובר
                          י מחובר
                          יעקב מ. פינס
                          השיב לקומפיונט ב נערך לאחרונה על ידי
                          #12

                          @קומפיונט
                          תודה רבה
                          אני בדיוק יושב על זה
                          מקווה שלא תגמר לי המגבלה היומית בGPT

                          "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                          בעי"ה = בורא עולם יפתור הכל
                          ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

                          תגובה 1 תגובה אחרונה
                          0
                          • י מחובר
                            י מחובר
                            יעקב מ. פינס
                            כתב ב נערך לאחרונה על ידי
                            #13

                            רק רוצה לעדכן שברוך השם עברתי את הסאגה של מעבר לWPF
                            אין מה לומר זה באמת היה שווה את זה

                            חוץ מהנראות (בלי עיצוב מיוחד) שזה נראה הרבה יותר יפה
                            גם הנוחות של כתיבת הקוד (או יותר נכון ההעתקה שלו מGPT 😊) הרבה יותר נוחה

                            "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                            בעי"ה = בורא עולם יפתור הכל
                            ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

                            קומפיונטק תגובה 1 תגובה אחרונה
                            1
                            • קומפיונטק מנותק
                              קומפיונטק מנותק
                              קומפיונט
                              השיב ליעקב מ. פינס ב נערך לאחרונה על ידי קומפיונט
                              #14

                              @יעקב-מ-פינס כתב בעיצוב ממשק שכתוב ב C#:

                              חוץ מהנראות (בלי עיצוב מיוחד) שזה נראה הרבה יותר יפה

                              אם אתה ב - dotnet 9, יש theme מובנה יותר יפה, תוסיף את השורות האלה לקובץ App.xaml:

                              <Application.Resources>
                                  <ResourceDictionary>
                                      <ResourceDictionary.MergedDictionaries>
                                          <ResourceDictionary Source="pack://application:,,,/PresentationFramework.Fluent;component/Themes/Fluent.xaml" />
                                      </ResourceDictionary.MergedDictionaries>
                                  </ResourceDictionary>
                              </Application.Resources>
                              

                              מקור:
                              https://learn.microsoft.com/en-us/dotnet/desktop/wpf/whats-new/net90

                              י pcinfogmachP 3 תגובות תגובה אחרונה
                              2
                              • י מחובר
                                י מחובר
                                יעקב מ. פינס
                                השיב לקומפיונט ב נערך לאחרונה על ידי
                                #15

                                @קומפיונט
                                תודה רבה אני אבדוק את זה

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

                                "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                                בעי"ה = בורא עולם יפתור הכל
                                ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

                                קומפיונטק י 2 תגובות תגובה אחרונה
                                0
                                • קומפיונטק מנותק
                                  קומפיונטק מנותק
                                  קומפיונט
                                  השיב ליעקב מ. פינס ב נערך לאחרונה על ידי
                                  #16

                                  @יעקב-מ-פינס כתב בעיצוב ממשק שכתוב ב C#:

                                  העיצוב של כרטיסיות (מה שרואים בצילום מסך שם) אפשרי גם כשיצרתי לכל טופס חלון משלו

                                  אני חושב שכן, לא בדקתי

                                  והאם לדעתך זה בכלל כדאי לעצב תוכנה כזו ככה

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

                                  תגובה 1 תגובה אחרונה
                                  1
                                  • י מחובר
                                    י מחובר
                                    יעקב מ. פינס
                                    השיב לקומפיונט ב נערך לאחרונה על ידי יעקב מ. פינס
                                    #17

                                    @קומפיונט
                                    כנראה שלא הגדרתי את הפרויקט נכון כי מותקן לי .NET9 על המחשב אבל בהגדרות הפרויקט אני לא יכול לבחור אותו
                                    הקוד שהבאת מביא לי כמובן שגיאה

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

                                    "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                                    בעי"ה = בורא עולם יפתור הכל
                                    ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

                                    קומפיונטק תגובה 1 תגובה אחרונה
                                    0
                                    • קומפיונטק מנותק
                                      קומפיונטק מנותק
                                      קומפיונט
                                      השיב ליעקב מ. פינס ב נערך לאחרונה על ידי קומפיונט
                                      #18

                                      @יעקב-מ-פינס זה לא תואם ל NET Framework.
                                      תיצור פרויקט WPF חדש של NET. ותעביר את הקוד הרלוונטי לשם. אם אתה מסתבך, תפתח שורת הפקודה בתקייה ותריץ:

                                      dotnet new wpf -o MyApp
                                      

                                      זה ייצור לך פרוייקט WPF חדש עם NET.
                                      אם אתה רוצה לבדוק את גרסת ה - dotnet, תריץ:

                                      dotnet --version
                                      
                                      י תגובה 1 תגובה אחרונה
                                      1
                                      • י מחובר
                                        י מחובר
                                        יעקב מ. פינס
                                        השיב לקומפיונט ב נערך לאחרונה על ידי יעקב מ. פינס
                                        #19

                                        @קומפיונט
                                        אני אצטרך לבצע שינויים בקוד עצמו או שרק שמות המחלקות ישתנו בחלק מהמקומות?

                                        "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                                        בעי"ה = בורא עולם יפתור הכל
                                        ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

                                        קומפיונטק תגובה 1 תגובה אחרונה
                                        0
                                        • קומפיונטק מנותק
                                          קומפיונטק מנותק
                                          קומפיונט
                                          השיב ליעקב מ. פינס ב נערך לאחרונה על ידי
                                          #20

                                          @יעקב-מ-פינס אני לא מאמין שתצטרך לשנות קוד, רק את קובץ הפרוייקט (עם הסיומת csproj.)

                                          י תגובה 1 תגובה אחרונה
                                          1

                                          • 1
                                          • 2
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום