locked
התאמה עבור רזולוציות שונות RRS feed

  • שאלה

  • יש לי פרויקט WPF כאשר ב MainWindow יש Grid שבתוכו ContentPresenter שמכיל UserControls שמתחלפים באופן דינמי. כל הגריד נמצא בViewBox.

    בחלק מה UserControls יש צורות שיצרתי בתוך קנבס ע"י Path.

    כשאני מריצה במחשב שלי ברזולוציה 1280X800, וכשאני משחקת עם גודל המסך(מקטינה\מגדילה) נראה שה ViewBox עובד נהדר.

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

    מדוע זה קורה? מה ניתן לעשות?

    מצ"ב לינק לפרויקט קטן שבו מצויר חץ שנכנס יפה ברזולוציה 1280X800 ונחתך ברזולוציה 1024X786

    http://sdrv.ms/11YUdfZ

    תודה רבה!


    • נערך על-ידי RotemR10 יום שני 12 אוגוסט 2013 12:08
    יום שני 12 אוגוסט 2013 12:08

כל התגובות

  • עכשיו ניסיתי בלפטופ שלי ברזולוציה 1024 על 786 - הכל נראה תקין... אפשר לצרף צילומי מסך של "מצב תקין" ו- "מצב לא תקין"? האם הבעיה נשארת אם את שמה ציור ישירות לתוך ויובוקס? (ולא לתוך קונטרול שהוא בתוך בוקס)

    יבגני


    אתם מוזמנים לבקר בבלוג של חברה שלנו - כל שבוע יש משהו חדש: http://concepttechnologies.net/blog

    יום שני 28 אוקטובר 2013 08:41
  • אני גם ניסתי ואין שום בעייה כדאי לצרף תמונה.

    דרך אגב תבדקו במחשב שלך כשאת משנה אתה הרזולוציה בהגדרות מסך האם זה משנה.

    בכל מקרה הבעייה לכאורה נובעת מזה שיש מאפיין ל-PATH ששאול איך להתייחס לגודל האם לפרוס למתוח לשכפל למרכז וכו' את צריכה להגדיר שהוא FILL לUSERCONTROL ואז לא תהיה בעייהץ

    אבל!!!!!!!!!!!

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

    תעייני במחלקת ה"גאומטרי" וה"פיגור" ותרווי נחת.

    ודרך אגב אני שונא את זה שאני כותב וגמד קטן כל מילה שלי מתקן למילה אחרת :) איך מחסלים את הגמד!!!


    צבי דויטש

    יום שלישי 11 פברואר 2014 13:15