CDC::GetGlyphOutli&nenbsp;

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

Valeur de retour

La taille, en octets, de la mémoire tampon requise pour les informations récupérées si cbBuffer est 0 ou lpBuffer est NULL. Sinon, c'est une valeur positive si la fonction réussite, ou -1 s'il y a une erreur.

Paramètres

nChar

Spécifie le caractère pour lequel information doit être renvoyé.

nFormat

Spécifie le format dans lequel la fonction est de renvoyer des informations. Il peut être une des valeurs suivantes, ou 0:

Valeur Sens
GGO_BITMAP Retourne l'image bitmap de glyphe. La fonction retourne le tampon pointé par lpBuffer contient un bitmap 1 bit par pixel, dont les lignes commencent sur les limites de la double mot.
GGO_NATIVE Renvoie à la courbe de points de données au format natif de rastériseur, en utilisant les unités périphériques. Lorsque cette valeur est spécifiée, aucune transformation spécifiée dans lpmat2 est ignorée.

Lorsque la valeur de nFormat est 0, la fonction remplit un GLYPHMETRICS structure mais ne retourne ne pas de données glyphe-aperçu.

lpgm

Pointe vers une structure GLYPHMETRICS qui décrit la mise en place du glyphe dans la cellule de caractère.

cbBuffer

Spécifie la taille de la mémoire tampon dans laquelle la fonction copie d'informations sur le personnage de contour. Si cette valeur est 0 et le paramètre nFormat est le GGO_BITMAP ou le GGO_NATIVE des valeurs, la fonction renvoie la taille de la mémoire tampon.

lpBuffer

Pointe vers une mémoire tampon dans laquelle la fonction copie d'informations sur le personnage de contour. Si nFormat spécifie la valeur GGO_NATIVE , les informations sont copiées dans la forme de structures TTPOLYGONHEADER et TTPOLYCURVE . Si cette valeur est NULL et nFormat est le GGO_BITMAP ou le GGO_NATIVE de valeur, la fonction renvoie la taille de la mémoire tampon.

lpmat2

Points à un structure de valeur qui contient une matrice de transformation pour le personnage. Ce paramètre ne peut pas être NULL, même lorsque la valeur GGO_NATIVE est spécifiée pour nFormat.

Remarques

Récupère le contour courbe ou une image bitmap pour un personnage de contour dans la police courante.

Une application peut tourner personnages récupérées au format bitmap en spécifiant une matrice de transformation de 2 par 2 dans la structure pointée par lpmat2.

Un contour de glyphe est retourné comme une série de courbes de niveau. Chaque courbe est définie par un TTPOLYGONHEADER structure suivie par autant de structures TTPOLYCURVE sont nécessaires pour le décrire. Tous les points sont retournés comme POINTFX structures et représentent de positions absolues, se déplace pas relative. Le point de départ donné par le membre pfxStart de la TTPOLYGONHEADER structure est le point où commence le contour d'un contour. La TTPOLYCURVE des structures qui suivent peuvent être polyligne dossiers ou registres de la spline. Polyline enregistrements sont une série de points ; lignes reliant les points décrivent le contour du personnage. Dossiers de spline représentent les courbes quadratiques utilisés par TrueType (c'est-à-dire quadratiques b-splines).

Aperçu de la CDC |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CDC::GetOutlineTextMetrics, :: GetGlyphOutline, GLYPHMETRICS, TTPOLYGONHEADER, TTPOLYCURVE

Index