ABA


"איך למקם כפתורים באופן יחסי ב C# Windows form?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21230 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21230
bmx-boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
2991 הודעות, 2 פידבק
   23:02   04.05.15   
אל הפורום  
  איך למקם כפתורים באופן יחסי ב C# Windows form?  
 
   אני בונה מערכת קטנה למישהו ונתקלתי בבעיה..
איך אני עושה את החלון דינמי?
אני רוצה לבמור על המיקום של הכפתורים באופן יחסי לשאר החלון..
בעיקרון הבעיה שלי שאני בונה את המערכת על המחשב שלי כמובן ועם מסך שלי ורזולוציה שלי..
המערכת הזו תרוץ על מחשב נייד 11 אינצ' של הלקוח.

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



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  כדי למקם באופן יחסי יש כמה אופציות Nesher  04.05.15 23:35 1
  אלגוריתם כזה: meni181818 05.05.15 00:03 2
     לא ניסיתי.. אבל זה נשמע לי פגז! bmx-boy  05.05.15 11:26 3
     עובד אש! bmx-boy  05.05.15 12:54 6
  אממ פתרון פשוט יכול להיות לחלק את המסך באמצעות GRID ShocKi  05.05.15 11:39 4
     אבדוק גם את זה, תודה! bmx-boy  05.05.15 12:54 5

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   23:35   04.05.15   
אל הפורום  
  1. כדי למקם באופן יחסי יש כמה אופציות  
בתגובה להודעה מספר 0
 
אפשר לעשות חישובים עם כל שינוי גודל של החלון
או להשתמש ב-Anchor
https://msdn.microsoft.com/en-us/library/system.windows.forms.control.anchor(v=vs.110).aspx
יכול להיות שגם Dock יעזור
https://msdn.microsoft.com/en-us/library/system.windows.forms.control.dock(v=vs.110).aspx

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
meni181818 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 12.12.13
1032 הודעות, 1 פידבק
   00:03   05.05.15   
אל הפורום  
  2. אלגוריתם כזה:  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 05.05.15 בשעה 00:07 בברכה, meni181818
 
בטעינת החלון, מקם את הכפתור ב _רוחב_חלון_ / 100 * _מיקום_באחוזים_ - _רוחב_כפתור_ / 2

* יכול להיות שלא דייקתי לגמרי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmx-boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
2991 הודעות, 2 פידבק
   11:26   05.05.15   
אל הפורום  
  3. לא ניסיתי.. אבל זה נשמע לי פגז!  
בתגובה להודעה מספר 2
 
   אנסה ואעדכן אם זה זורם



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmx-boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
2991 הודעות, 2 פידבק
   12:54   05.05.15   
אל הפורום  
  6. עובד אש!  
בתגובה להודעה מספר 2
 
  



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   11:39   05.05.15   
אל הפורום  
  4. אממ פתרון פשוט יכול להיות לחלק את המסך באמצעות GRID  
בתגובה להודעה מספר 0
 
   זה סוג של משהו כזה:
http://www.java2s.com/Tutorial/CSharpImages/WPF-UseTheGridElementToCreateAStandardUserInterfaceUIDialogBox.PNG

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

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


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmx-boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
2991 הודעות, 2 פידבק
   12:54   05.05.15   
אל הפורום  
  5. אבדוק גם את זה, תודה!  
בתגובה להודעה מספר 4
 
  



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net