Compartir a través de


CDC::GetTextExtent

Llame a esta función miembro para calcular el ancho y el alto de una línea de texto con la fuente actual para determinar las dimensiones.

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

Parámetros

  • lpszString
    Señala una cadena de caracteres. También puede pasar un objeto de CString para este parámetro.

  • nCount
    Especifica el número de caracteres de la cadena.

  • str
    un objeto de CString que contiene los caracteres especificados.

Valor devuelto

las dimensiones de la cadena (en unidades lógicas) en un objeto de CSize .

Comentarios

La información se recupera de m_hAttribDC, el contexto de dispositivo del atributo.

De forma predeterminada, GetTextExtent supone que el texto para el que recupera la dimensión está establecido a lo largo de una línea horizontal (es decir, la fuga es 0). Si crea una fuente que especifica una fuga distinto, debe convertir el ángulo del texto explícitamente para obtener las dimensiones de la cadena.

La zona de recorte actual no afecta al ancho y alto devueltos por GetTextExtent.

Puesto que algunos dispositivos no colocan los caracteres en matrices de celdas normales (es decir, realizan el interletraje), la suma de las extensiones de los caracteres de una cadena puede no ser igual a la extensión de la cadena.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CDC (clase)

Gráfico de jerarquías

CDC::GetTabbedTextExtent

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetOutputTextExtent

CDC::SetTextJustification

CSize Class