CDC::getPath

int GetPath ( LPPOINT lpPoints, LPBYTE lpTypes, int nCount ) const ;

Valeur de retour

Si le paramètre nCount est différente de zéro, le nombre de points énumérés. Si nCount est 0, le nombre total de points dans le chemin d'accès ( GetPath rien écrit pour les tampons). Si nCount est différent de zéro et est inférieur au nombre de points dans le chemin d'accès, la valeur de retour est -1.

Paramètres

lpPoints

Points dans un tableau de structures de données POINT ou objets CPoint où les points de terminaison de ligne et la courbe de points de contrôle sont placés.

lpTypes

Points dans un tableau d'octets où les types de vertex sont placés. Les valeurs sont une des conditions suivantes:

nCount

Spécifie le nombre total de POINT des structures de données qui peut être placée dans le tableau lpPoints . Cette valeur doit être le même que le nombre d'octets qui peut être placée dans le tableau de lpTypes.

Remarques

Récupère les coordonnées définissant les points de terminaison des lignes et les points de contrôle des courbes dans le chemin d'accès qui est sélectionné dans le contexte de périphérique. Le contexte de périphérique doit contenir un chemin fermé. Les points de chemin d'accès sont retournés en coordonnées logiques. Points sont stockés dans le chemin d'accès dans les coordonnées de périphérique, donc GetPath modifie les points de coordonnées de périphérique aux coordonnées logiques à l'aide de l'inverse de la transformation actuelle. La fonction de membre de FlattenPath peut être appelée avant GetPath, pour convertir toutes les courbes dans le chemin d'accès dans les segments de ligne.

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

Voir aussi  ;CDC::FlattenPath, CDC::PolyDraw, CDC::WidenPath

Index