CDC::GetCharABCWidths 

BOOL GetCharABCWidths ( UINT nFirstChar, UINT nLastChar, LPABC lpabc ) Stała;

BOOL GetCharABCWidths ( UINT nFirstChar, UINT nLastChar, LPABCFLOAT lpABCF ) Stała;

Wartość zwracany

Niezerowa, jeśli funkcja jest skuteczne; inny sposób 0.

Parametry

nFirstChar

Określa pierwszy znak w zakresie znaków z danej czcionki dla której zwracane są szerokości znaków.

nLastChar

Określa ostatni znak w zakresie znaków z danej czcionki dla której zwracane są szerokości znaków.

lpabc

Punkty do tablicy struktur ABC , odbierające szerokości znaku, gdy funkcja zwraca. Ta tablica musi zawierać co najmniej tyle struktur ABC jak znaki w zakresie określonym przez parametry nFirstChar i nLastChar.

lpABCF

Punkty do buforu aplikacja dostarczona z tablicą ABCFLOAT struktur, aby otrzymać szerokości znaków funkcja zwraca. Szerokości zwracana przez tę funkcję są w formacie liczb zmiennoprzecinkowych IEEE.

Uwagi

Pobiera szerokość kolejne znaki w określonym przedziale od bieżącej czcionki TrueType. Szerokości są zwracane w jednostek logicznych. Ta funkcja powiedzie się tylko z czcionek TrueType.

Rasteryzator TrueType zawiera odstępów między znakami "ABC", po został wybrany rozmiar określony punkt. "" Odstępów jest odległość, który zostanie dodany do bieżącej pozycji przed wprowadzeniem glif. "B" odstępów jest szerokość czarny częścią glifu. Odstępy "C" dodaje się do bieżącej pozycji pod uwagę miejsca białe prawo glifu. Ogółem zaawansowane szerokość jest podana w A B + C.

Gdy funkcja Państwa GetCharABCWidths pobiera negatywny "A" lub "C" szerokości znaków, znaku zawiera underhangs lub zwisów.

Aby przekonwertować szerokości ABC Czcionka projektu jednostek, wniosek należy utworzyć czcionkę których wysokość (jak określono w członka lfHeight LOGFONT struktury) jest równa wartości przechowywane w ntmSizeEM członkiem NEWTEXTMETRIC struktury. (Wartość członka ntmSizeEM mogą być pobierane przez wywołanie EnumFontFamilies Windows funkcji.)

ABC szerokości znaków domyślne są używane dla znaków, które są poza zakresem aktualnie wybrana czcionka.

Aby pobrać szerokości znaków w czcionek nie należących do typu TrueType, aplikacje powinny używać GetCharWidth Członkowskie funkcji.

Omówie&nie CDC |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp; :: EnumFontFamilies, CDC::GetCharWidth, :: GetCharABCWidths, :: GetCharABCWidthsFloat, :: GetCharWidthFloat

Index