g задается расстояние между ди
Автор admin Суббота, 2 мая 2009 11:32
g задается расстояние между диакритическим знаком и символом, к которому он относится. Разность между значениями tmHeight и tmlntemalLeading определяет высоту шрифта в пунктах. Чтобы вычислить ширину текста, нужно с помощью функции CDC: :GetText-ExtentO определить размеры области, занимаемой каждой строкой текста. Этой Отображение форматированного текста 313 функции необходимо передать текстовую строку, и она вернет размеры области в виде объекта CSize. Напомним, что класс CSize подобен структуре SIZE, он наследует переменные сх и су типа i nt и использует их для определения ширины и высоты прямоугольника. Прототипы функции CDC: :GetTextExtent() выглядят так: CSize CDC::GetTextExtent( LPCTSTR IpszString. int nCount ) const; Size CDC::GetTextExtent( const CString& str ) const; Первый вариант функции в качестве аргументов принимает указатель на строку и количество символов в строке. Во втором варианте передается ссылка на объект класса CString. Определить количество символов в строке можно с помощью функции CString: :Get-LengthO. Если сохранить размер самой длинной строки в переменной LineWidth, то добави
Комментарии закрыты.
Последние комментарии