Ширина и высота шрифта - PullRequest
       1

Ширина и высота шрифта

0 голосов
/ 05 апреля 2010

Как узнать ширину и высоту указанного количества символов, размера шрифта, типа шрифта и стиля шрифта?

Примеры:

font size = 14 <br>
font type = "Times New Roman" <br>
font style = "Regular"<br>
No of Characters = 50<br>

Что такое ширина и высота?

Ответы [ 2 ]

1 голос
/ 05 апреля 2010

Для шрифта / дисплея Windows GDI используйте DrawText с флагом DT_CALCRECT в параметре uFormat. Он вычислит и вернет ограничивающую рамку для строки, которую вы предоставили, используя шрифт, выбранный в данный момент в HDC.

1 голос
/ 05 апреля 2010

В C ++ посмотрите на функции «GetTextExtent». Пример:

CDC * dc = GetDC();
dc->SelectObject(GetFont());//select the font you want to measure the text in
CSize size = dc->GetTextExtent(chars);//get the dimensions
size.cx;//width
size.cy;//height

Для C # используйте MeasureString

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