CDC::GetPath

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:

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

Index