DWORD GetGlyphOutline ( UINT nChar, UINT nFormat, LPGLYPHMETRICS lpgm, DWORD parametrem cbBuffer o wartości, elementem LPVOID Sprawdzanie, Stała MAT2 FAR * lpmat2 ) Stała;
Wartość zwracany
Rozmiar, w bajtach, buforu wymagany dla pobrane informacje, jeśli parametrem cbBuffer o wartości 0 lub Sprawdzanie jest NULL. W przeciwnym przypadku jest to wartość dodatnia, jeśli funkcja jest pomyślne, lub –1 Jeśli wystąpi błąd.
Parametry
nChar
Określa znak, dla którego informacje są zwracane.
nFormat
Określa format, w którym funkcja jest do zwracania informacji. Może to być jedna z następujących wartości lub 0:
| Wartość | Znaczenie |
| GGO_BITMAP | Zwraca bitmapy glifów. Gdy funkcja zwraca, bufor wskazywanego przez Sprawdzanie zawiera mapy bitowej 1 bit na piksel, której wiersze uruchomić na liczbę granic. |
| GGO_NATIVE | Zwraca krzywej punktów danych w formacie macierzystym rasteryzator, używając urządzenia jednostek. Gdy ta wartość jest określona, dowolnego przekształcenia określone w lpmat2 jest ignorowane. |
Gdy wartość nFormat jest równa 0, funkcja wypełnia GLYPHMETRICS struktury, ale nie zwraca glif konspektu danych.
lpgm
Punkty do struktury GLYPHMETRICS , opisującą umieszczanie glifów w komórce znak.
parametrem cbBuffer o wartości
Określa rozmiar buforu, do którego funkcja kopiuje informacje o charakterze konspektu. Jeśli ta wartość jest równa 0, a parametr nFormat jest GGO_BITMAP lub GGO_NATIVE wartości, funkcja zwraca wymagany rozmiar buforu.
sprawdzanie
Punkty do buforu, do którego funkcja kopiuje informacje o charakterze konspektu. Jeśli nFormat określa wartość GGO_NATIVE , informacje są kopiowane w formularzu konstrukcji TTPOLYGONHEADER i TTPOLYCURVE . Jeśli ta wartość jest NULL , a nFormat jest wartość GGO_BITMAP lub GGO_NATIVE , funkcja zwraca wymagany rozmiar buforu.
lpmat2
Punkty do struktury MAT2 , zawierający macierz transformacji znaku. Ten parametr nie może być NULL, nawet wtedy, gdy określono wartość GGO_NATIVE dla nFormat.
Uwagi
Pobiera konspektu krzywej lub mapa bitowa znak konspektu w aktualnej czcionce.
Aplikację można obrócić znaki pobierane w formacie mapy bitowej określając macierzy transformacji 2 2 w strukturze wskazywanego przez lpmat2.
Konspektu glifów są zwracane jako zbiór konturów. Każdy kontur jest zdefiniowany przez TTPOLYGONHEADER struktury następuje jak wiele struktur TTPOLYCURVE są wymagane do jego opisu. Wszystkie punkty są zwracane jako POINTFX struktur i stanowią absolutnych pozycjach, przenosi nie względne. Punkt początkowy, podane przez członka pfxStart TTPOLYGONHEADER struktury jest punktem, w którym rozpoczyna się kontur na kontur. TTPOLYCURVE struktur, które należy wykonać może być albo łamanej rekordy, czy krzywej składanej. Łamana rekordy są serię punktów; linii między punktami opisują konspektu znaku. Krzywej składanej rekordów stanowią kwadratowe krzywych używanych przez TrueType (czyli kwadratowe b krzywe).
Omówie&nie CDC |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CDC::GetOutlineTextMetrics, :: GetGlyphOutline, GLYPHMETRICS, TTPOLYGONHEADER, TTPOLYCURVE