2011-11-24 69 views
1

我正在使用Graphics.DrawString在框中繪製一個單詞。這些盒子有一個預先定義的最小寬度,足以容納這個詞。Can Graphics.DrawString可以在不同的計算機上給出不同的寬度結果嗎?

代碼:

   RectangleF behaviorRect = new RectangleF(bodyRect.Left + bodyRect.Width/8, 
             bodyRect.Top + bodyRect.Height/8, 
             bodyRect.Width * 3/4, 
             bodyRect.Height * 3/4); 
       g.DrawRectangle(bluePen, bodyRect.Left + bodyRect.Width/8, 
             bodyRect.Top + bodyRect.Height/8, 
             bodyRect.Width * 3/4, 
             bodyRect.Height * 3/4); 
       g.DrawString("Behavior", textFont, blueBrush, behaviorRect, centerFormat); 

在每個Windows系統該應用已經嘗試了,它工作正常。但一個人的Win 7筆記本電腦正在包裝文本。有關爲什麼會這樣做的任何想法?字體是Verdana,它似乎在圖像中使用了正確的字體。

Word is wrapping on one guy's computer

回答

1

明白了。有問題的人在控制面板中將字體設置爲+ 25%的大小。所以我的問題的簡短答案是,「是」。

相關問題