Función GetPath (wingdi.h)
La función GetPath recupera las coordenadas que definen los puntos de conexión de las líneas y los puntos de control de las curvas que se encuentran en la ruta de acceso seleccionada en el contexto de dispositivo especificado.
Sintaxis
int GetPath(
[in] HDC hdc,
[out] LPPOINT apt,
[out] LPBYTE aj,
[in] int cpt
);
Parámetros
[in] hdc
Identificador de un contexto de dispositivo que contiene una ruta de acceso cerrada.
[out] apt
Puntero a una matriz de estructuras POINT que recibe los puntos de conexión de línea y los puntos de control de curva, en coordenadas lógicas.
[out] aj
Puntero a una matriz de bytes que recibe los tipos de vértices. Este parámetro puede ser uno de los valores siguientes.
Un valor PT_LINETO o PT_BEZIERTO se puede combinar con el siguiente valor (mediante el operador bit a bit OR) para indicar que el punto correspondiente es el último punto de una figura y se debe cerrar la ilustración.
[in] cpt
Número total de estructuras POINT que se pueden almacenar en la matriz a la que apuntan lpPoints. Este valor debe ser el mismo que el número de bytes que se pueden colocar en la matriz a la que apunta lpTypes.
Valor devuelto
Si el parámetro nSize es distinto de cero, el valor devuelto es el número de puntos enumerados. Si nSize es 0, el valor devuelto es el número total de puntos de la ruta de acceso (y GetPath no escribe nada en los búferes). Si nSize es distinto de cero y es menor que el número de puntos de la ruta de acceso, el valor devuelto es 1.
Comentarios
El contexto del dispositivo identificado por el parámetro hdc debe contener una ruta de acceso cerrada.
Los puntos del trazado se devuelven en coordenadas lógicas. Los puntos se almacenan en la ruta de acceso en las coordenadas del dispositivo, por lo que GetPath cambia los puntos de las coordenadas del dispositivo a coordenadas lógicas mediante el uso inverso de la transformación actual.
Se puede llamar a la función FlattenPath antes de GetPath para convertir todas las curvas de la ruta de acceso en segmentos de línea.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wingdi.h (incluye Windows.h) |
Library | Gdi32.lib |
Archivo DLL | Gdi32.dll |