Aracılığıyla paylaş


CDC::GetCharWidth

Geçerli yazı tipi karakter birbirini izleyen bir grup içindeki tek tek karakterlerin genişliklerini alır kullanarak m_hAttribDC, giriş aygıtı bağlama.

BOOL GetCharWidth(
   UINT nFirstChar,
   UINT nLastChar,
   LPINT lpBuffer 
) const;
BOOL GetCharWidth(
   UINT nFirstChar,
   UINT nLastChar,
   float* lpFloatBuffer 
) const;

Parametreler

  • nFirstChar
    Geçerli yazı tipi karakterlerinin birbirini izleyen bir grup içindeki ilk karakteri belirtir.

  • nLastChar
    Geçerli yazı tipi karakterlerinin birbirini izleyen bir grup içindeki son karakteri belirtir.

  • lpBuffer
    Mevcut fontta ardışık karakter genişliği değerlerini alacak arabelleğine işaret ediyor.

  • lpFloatBuffer
    Karakter genişliklerini alma arabelleğine işaret ediyor.Döndürülen genişlikleri 32 bitlik IEEE kayan nokta formatında kaydedilir.(Genişlik karakterleri taban çizgisinin ölçülür.)

Dönüş Değeri

Sıfır olmayan bir değer işlevi başarılı olursa; Aksi halde 0.

Notlar

Örneğin, nFirstChar harf tanımlayan 'a' ve nLastChar işlevi alır ' z' harfi tüm küçük harfli karakterler genişliğini tanımlar.

İşlev değerlerini göre sıralanmasını arabellekte saklar lpBuffer.Bu arabellek, tüm genişlikleri tutacak büyüklükte olmalıdır.Yani, verilen örnekte en az 26 girdiler bulunmalıdır.

Karakter karakter ardışık grubundaki belirli bir yazı tipi yoksa, varsayılan karakter genişliği değeri atanacaktır.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

CDC::GetOutputCharWidth

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetCharABCWidths

GetCharWidth

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidthFloat