Как узнать ширину и высоту указанного количества символов, размера шрифта, типа шрифта и стиля шрифта?
Примеры:
font size = 14 <br> font type = "Times New Roman" <br> font style = "Regular"<br> No of Characters = 50<br>
Что такое ширина и высота?
Для шрифта / дисплея Windows GDI используйте DrawText с флагом DT_CALCRECT в параметре uFormat. Он вычислит и вернет ограничивающую рамку для строки, которую вы предоставили, используя шрифт, выбранный в данный момент в HDC.
В 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