Aracılığıyla paylaş


CDC::GetTextExtent

Genişlik ve Yükseklik boyutlarını belirlemek için geçerli yazı tipi kullanarak metin satırının hesaplamak için bu üye işlevini çağırın.

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

Parametreler

  • lpszString
    Karakter dizesine işaret ediyor.Ayrıca iletebilirsiniz bir CString bu parametre nesnesi.

  • nCount
    Dizesindeki karakter sayısını belirtir.

  • str
    A CString belirtilen karakterleri içeren nesne.

Dönüş Değeri

Dizede (mantıksal birimler) boyutları bir CSize nesnesi.

Notlar

Bilgi alınır m_hAttribDC, öznitelik aygıt içeriği.

Varsayılan olarak, GetTextExtent boyut almasından metni yatay bir çizgi boyunca set varsayar (yani, escapement 0'dır).Sıfır olmayan escapement belirten bir yazı tipi oluşturursanız, metin dizesinin boyutları açıkça almak için Açı dönüştürmeniz gerekir.

Genişlik ve Yükseklik tarafından döndürülen geçerli kırpma bölgesini etkilemez GetTextExtent.

Bazı aygıtlar normal hücre dizide karakterler koymayın beri (diğer bir deyişle, bunlar karakter aralığı dışarı taşıyan), bir dizedeki karakterleri kapsamlarını toplamı dize hükümleri eşit değil.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

CDC::GetTabbedTextExtent

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetOutputTextExtent

CDC::SetTextJustification

CSize sınıfı