CDC::GetGlyphOutli&nenbsp;

DWORD GetGlyphOutline ( UINT nChar, UINT nFormat, LPGLYPHMETRICS lpgm, DWORD cbBuffer, LPVOID lpBuffer, const MAT2 estremo * lpmat2 ) const;

Valore restituito

Dimensione in byte, del buffer necessaria per le informazioni recuperate se cbBuffer 0 o lpBuffer NULL. In caso contrario, un valore positivo se la funzione viene eseguita correttamente, o 1 se c' un errore.

Parametri

nChar

Specifica il carattere per il quale sono necessario restituire informazioni.

nFormat

Specifica il formato in cui la funzione deve restituire informazioni. Pu essere uno dei seguenti valori, oppure 0:

Valore Significato
GGO_BITMAP Restituisce la bitmap glifo. Quando la funzione termina, il buffer a cui puntato lpBuffer contiene una 1-bit-per-pixel bitmap iniziano a cui righe nei limiti dei Double Word.
GGO_NATIVE Restituisce la curva di punti dati in formato nativo di rasterizzatore, utilizzando unit periferica. Quando questo valore viene specificato, viene ignorato qualsiasi trasformazione specificata in lpmat2.

Quando il valore di nFormat 0, la funzione riempie un GLYPHMETRICS struttura ma non restituisce dati glifo contorno.

lpgm

Punta a una struttura GLYPHMETRICS che descrive il posizionamento del glifo nella cella di carattere.

cbBuffer

Specifica la dimensione del buffer in cui la funzione copia informazioni sul personaggio di contorno. Se questo valore 0, e il parametro nFormat il GGO_BITMAP o GGO_NATIVE i valori, la funzione restituisce la dimensione del buffer necessaria.

lpBuffer

Punti a un buffer in cui la funzione copia informazioni sul personaggio di contorno. Se nFormat specifica il valore GGO_NATIVE , l'informazione viene copiato nella forma di strutture TTPOLYGONHEADER e TTPOLYCURVE . Se questo valore NULL e nFormat il GGO_BITMAP o il GGO_NATIVE , la funzione restituisce la dimensione del buffer necessaria.

lpmat2

Punta a un MAT2 struttura contenente una matrice di trasformazione del personaggio. Questo parametro non pu essere NULL, anche quando viene specificato il valore GGO_NATIVE per nFormat.

Osservazioni

Recupera la curva di contorno o bitmap per un personaggio di contorno in font corrente.

Un'applicazione pu ruotare personaggi estratto in formato bitmap specificando una matrice di trasformazione 2 da 2 nella struttura indicata da lpmat2.

Un contorno glifo viene restituito come una serie di contorni. Ogni contorno definito da un TTPOLYGONHEADER struttura seguita da tanti TTPOLYCURVE strutture come sono tenute a descriverlo. Tutti i punti vengono restituiti come POINTFX strutture e rappresentano posizioni assoluta, non relative mosse. Il punto di partenza dato dal membro del pfxStart la TTPOLYGONHEADER struttura il punto in cui inizia il contorno per un contorno. La TTPOLYCURVE strutture che seguono possono essere polilinea record o record spline. Polilinea record sono una serie di punti; linee tracciate tra i punti di descrivono il contorno del personaggio. Record di spline rappresentano le curve quadratiche utilizzate da TrueType (cio, quadratici b-spline).

CDC pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CDC::GetOutlineTextMetrics, :: GetGlyphOutline, GLYPHMETRICS, TTPOLYGONHEADER, TTPOLYCURVE

Index