Поделиться через


CDC::GetTextExtent

Эта функция-член вызывается, чтобы рассчитать ширину и высоту строки текста с использованием текущий шрифт позволяет определить измерения.

CSize GetTextExtent( 
   LPCTSTR lpszString, 
   int nCount  
) const; 
CSize GetTextExtent( 
   const CString& str  
) const;

Параметры

  • lpszString
    Указатель на строку знаков. Можно также передать объект CString для этого параметра.

  • nCount
    Указывает число символов в строке.

  • str
    Объект CString, который содержит указанные символы.

Возвращаемое значение

Измерения строки (в логических единицах) в объекте CSize.

Заметки

Сведения восстановлено из контекста устройства, m_hAttribDC атрибута.

По умолчанию GetTextExtent предполагается, что текст для которого он восстанавливает измерение устанавливается по горизонтальной линии (то есть escapement 0). Если создается шрифт, если escapement, необходимо преобразовать угол текста для явного доступа измерения строки.

Текущая область обрезки не влияет на ширину и высоту, возвращаемые GetTextExtent.

Поскольку некоторые устройства не устанавливаются символы в обычных массивов ячейки (то есть они выполняет кернинг), представляет сумму областей знаков в строке не может быть равна в количества строк.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDC

Диаграмма иерархии

CDC::GetTabbedTextExtent

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetOutputTextExtent

CDC::SetTextJustification

Класс CSize