Sdílet prostřednictvím


CDC::GetCharABCWidths

Načte šířky po sobě jdoucích znaků v dané oblasti z aktuální písmo TrueType.

BOOL GetCharABCWidths(
   UINT nFirstChar,
   UINT nLastChar,
   LPABC lpabc 
) const;
BOOL GetCharABCWidths(
   UINT nFirstChar,
   UINT nLastChar,
   LPABCFLOAT lpABCF 
) const;

Parametry

  • nFirstChar
    První znak určuje rozsah znaků z aktuální písmo, které jsou vráceny šířek znaků.

  • nLastChar
    Určuje poslední znak v rozmezí znaků z aktuální písmo, které jsou vráceny šířek znaků.

  • lpabc
    Odkazuje na pole ABC struktury, které vrátí funkce zobrazí šířek znaků.Toto pole musí obsahovat alespoň tolik ABC struktur jsou znaky v rozsahu určeného nFirstChar a nLastChar parametry.

  • lpABCF
    Odkazuje vyrovnávací poskytované aplikací s řadou ABCFLOAT struktury přijímat šířek znaků, pokud se vrátí.Šířky, kterou vrací tato funkce jsou ve formátu IEEE s plovoucí desetinnou čárkou.

Vrácená hodnota

Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0.

Poznámky

Šířka jsou vráceny v logických jednotek.Tato funkce je úspěšné pouze s písmy TrueType.

Po výběru na určitou velikost, poskytuje rasterizér TrueType proložení znaků "ABC". ""Mezery je vzdálenost přidaná k aktuální pozici před uvedením glyf. "B"mezery je šířka černé části glyf. "Vzdálenost C"vkládá aktuální pozice na prázdné místo napravo glyf.Celková šířka advanced je dán A + B + c

Když GetCharABCWidths členské funkce načte negativní "A" nebo "C" šířky znaku, že znak obsahuje underhangs nebo zatáčkách.

ABC šířky převést na písmo návrhu jednotek, aplikace by měla vytvořit písmo jejichž výška (v lfHeight člena LOGFONT struktury) se rovná hodnotě uložené v ntmSizeEM člen NEWTEXTMETRIC struktury.(Hodnota ntmSizeEM člena nelze získat voláním EnumFontFamilies funkce systému Windows.)

ABC šířky znaku výchozí jsou použity znaky, které jsou mimo rozsah aktuálně vybrané písmo.

Načíst šířky znaků písma typu TrueType, aplikace by měla použít GetCharWidth funkce systému Windows.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CDC

Diagram hierarchie

CDC::GetCharWidth

GetCharABCWidths

GetCharABCWidthsFloat

GetCharWidthFloat