Graphics.DrawStringは異なるコンピュータ上で異なる幅の結果を与えることができますか?

私は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システムで、正常に動作します。しかし、1人の男のWin 7ラップトップがテキストを折り返している。なぜこれを行うのかについてのアイデア?フォントはVerdanaで、画像に正しいフォントが使用されているようです。

Word is wrapping on one guy's computer

1

1 答え

とった。問題の人はコントロールパネルで+ 25%のサイズでレンダリングするようにフォントを設定していました。だから私の質問への短い答えは "はい"です。

1
追加された