שאלת measurestring

spheonx

New member
שאלת measurestring

ב- C# יש לי תיבת טקסט שאני רוצה להגביל את כמות התווים לפי רוחב התווים (להזכירכם , לא יעזור להגביל לכמות תווים כיוון ש-4 כ'ים - ככככ - יותר רחבים מ-4 י'ים - יייי) בVB6 עבדתי עם המתודה textWidth שהחזירה לי את רוחב הטקסט ועבדה נפלא האם יש משהו דומה בC#? ניסיתי את measurestring של graphics כפי שהמליצו בכמה אתרים שגוגל הפנה אותי אליהם אבל לא רק שהוא לא מדויק, הוא די רחוק מהמציאות לקחתי תיבה ברוחב 400 פיקסלים, כשמילאתי את כולה ב-כ'ים הmeasurestring הראה לי שרוחב התווים הוא 450... הדיוק כאן מאוד קריטי.. רעיונות למישהו?
 

Zeliran

New member
...

לי דווקא יצא ש measureString מפספס בתו אחד, אז לכל סטרינג שאני מודד איתו אני פשוט מוסיף "_" וזה מסדר אצלי את הבעיה ... יכול להיות שבמידות גדולות יותר זה יותר בעייתי (למרות שלא נראה לי סביר)
 

rnan

New member
../images/Emo189.gif אצלי זה עובד מצויין

http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q877q
 
למעלה