Может ли Graphics.DrawString выдавать результаты различной ширины на разных компьютерах? - PullRequest
1 голос
/ 24 ноября 2011

Я использую 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 Ответ

1 голос
/ 25 ноября 2011

Понял.Человек, о котором идет речь, настроил отображение шрифтов на панели управления размером + 25%.Итак, краткий ответ на мой вопрос: «да».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...