CDC::GetGlyphOutli&nenbsp;

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

Index