CDC::GetCharABCWidths 

bool GetCharABCWidths ( UINT nFirstChar, UINT nLastChar, lpabc lpabc ) const;

bool GetCharABCWidths ( UINT nFirstChar, UINT nLastChar, lpabcfloat lpABCF ) const;

Dönüş değeri

İşlev başarılı olursa sıfırdan farklı; Aksi halde 0.

Parametreleri

nFirstChar

İlk karakter için karakter genişliklerini döndürülen geçerli yazı tiplerindeki karakterleri aralığını belirtir.

nLastChar

Son karakter hangi karakteri genişlikleri döndürülen geçerli yazı tipi karakter aralığını belirtir.

lpabc

İşlevi karakter genişliği alıyorsunuz abc yapıların noktaları bir dizi. Bu dizi nFirstChar ve nLastChar parametreleri ile belirtilen aralıktaki karakter olarak en az sayıda abc yapıları içermelidir.

lpABCF

Bir uygulama tarafından sağlanan arabellek bir dizi bir noktalara abcfloat yapılarının işlevi karakter genişliği alıyorsunuz. IEEE kayan nokta biçiminde bu işlevi tarafından döndürülen genişlikleri bulunmaktadır.

Açıklamalar

Belirtilen aralıktaki ardışık karakter genişliği geçerli TrueType yazı tipi ' alır. Genişlikleri mantıksal birimler cinsinden döndürülür. Bu işlev yalnızca TrueType yazı tipleri ile başarılı olur.

TrueType taramasına, belirli nokta boyutunu seçildikten sonra "abc" karakter aralığı sağlar. "a" aralığı geçerli konumuna glif yerleştirmeden önce eklenen uzaklıkta. "b" aralığı, glif siyah bir parçası genişliğidir. "c" aralığı, glif sağındaki beyaz boşluğu hesaba geçerli konuma eklenir. Toplam genişliği Gelişmiş a tarafından verilen + b + c.

GetCharABCWidths üye işlevi negatif "a" veya "c" genişlikleri bir karakteri aldığında bu karakteri underhangs veya çıkıntılar içerir.

Abc genişlikleri yazı tipi tasarım birimlerine dönüştürmek için bir uygulama bir yazı tipi yüksekliği oluşturmalısınız ( lfHeight üyesi belirtilen logfont yapısı) içinde ntmSizeEM üyesi depolanan değere NEWTEXTMETRIC yapısı. ( NtmSizeEM üye değeri çağırarak alınabilir EnumFontFamilies Windows işlevi.)

Varsayılan karakter abc genişliği seçili yazı tipi aralığı dışında karakterler için kullanılır.

TrueType olmayan yazı tiplerini karakter genişliği almak için uygulamalar kullanmalıdır GetCharWidth üye işlevi.

cdc ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp; :: EnumFontFamilies, CDC::GetCharWidth, :: GetCharABCWidths, :: GetCharABCWidthsFloat, :: GetCharWidthFloat

Index