int GetPath ( LPPOINT lpPoints, LPBYTE lpTypes, int nCount ) const;
Valor devuelto
Si el parámetro nCount es distinto de cero, el número de puntos enumerados. Si nCount es 0, el número total de puntos del trazado (y GetPath escribe nada en los búferes). Si nCount es distinto de cero y es menor que el número de puntos del trazado, el valor devuelto es -1.
Parámetros
lpPoints
Se colocan puntos en una matriz de estructuras de datos de punto o de objetos de CPoint donde los extremos de línea y curva de puntos de control.
lpTypes
Puntos en una matriz de bytes donde se colocan los tipos de vértice. Los valores son uno de los siguientes:
Tipos PT_BEZIERTO se producen siempre en grupos de tres. El punto en la ruta inmediatamente anterior les define el punto de partida para la curva de Bézier. Los dos primeros puntos PT_BEZIERTO son los puntos de control, y el tercer punto PT_BEZIERTO es el punto final (si modificable).
Puede ser un tipo PT_LINETO o PT_BEZIERTO indicar que el correspondiente punto combinado con el siguiente indicador (utilizando el operador bit a bit OR) es el último punto de una figura y que la cifra debe ser cerrada:
nCount
Especifica el número total de estructuras de datos de punto que pueden ser colocados en la matriz de lpPoints . Este valor debe ser igual al número de bytes que pueden ser colocados en la matriz de lpTypes.
Observaciones
Recupera las coordenadas que definen los extremos de las líneas y los puntos de control de curvas que se encuentran en la ruta seleccionada en el contexto de dispositivo. El contexto de dispositivo debe contener un trazado cerrado. Los puntos de la ruta se devuelven en coordenadas lógicas. Puntos se almacenan en la ruta de acceso en las coordenadas del dispositivo, así que GetPath cambia los puntos de las coordenadas del dispositivo a coordenadas lógicas utilizando el inverso de la transformación actual. La función de miembro de FlattenPath puede llamarse antes GetPath, para convertir todas las curvas en la ruta en segmentos de línea.
Visió&n General de CDC |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CDC::FlattenPath, CDC::PolyDraw, CDC::WidenPath