ID2D1Geometry::ComputePointAtLength(FLOAT,constD2D1_MATRIX_3X2_F*,FLOAT,D2D1_POINT_2F*,D2D1_POINT_2F*) (d2d1.h)
Calcula el vector de punto y tangente en la distancia especificada a lo largo de la geometría después de que la matriz especificada la haya transformado y acoplado por medio de la tolerancia especificada.
Sintaxis
HRESULT ComputePointAtLength(
FLOAT length,
const D2D1_MATRIX_3X2_F *worldTransform,
FLOAT flatteningTolerance,
D2D1_POINT_2F *point,
D2D1_POINT_2F *unitTangentVector
);
Parámetros
length
Tipo: [in] FLOAT
Distancia a lo largo de la geometría del punto y la tangente que se van a buscar. Si esta distancia es menor que 0, este método calcula el primer punto de la geometría. Si esta distancia es mayor que la longitud de la geometría, este método calcula el último punto de la geometría.
worldTransform
Tipo: [in, opcional] const D2D1_MATRIX_3X2_F*
Transformación que se va a aplicar a la geometría antes de calcular el punto y la tangente especificados, o NULL.
flatteningTolerance
Tipo: [in] FLOAT
Error máximo permitido al construir una aproximación poligonal de la geometría. Ningún punto de la representación poligonal diverge de la geometría original por más que la tolerancia de aplanamiento. Los valores menores generan resultados más precisos pero hacen que la ejecución sea más lenta.
point
Tipo: [out, opcional] D2D1_POINT_2F*
Ubicación en la distancia especificada a lo largo de la geometría. Si la geometría está vacía, este punto contiene NaN como sus valores x e y.
unitTangentVector
Tipo: [out, opcional] D2D1_POINT_2F*
Cuando se devuelve este método, contiene un puntero al vector de tangente en la distancia especificada a lo largo de la geometría. Si la geometría está vacía, este vector contiene NaN como sus valores x e y. Debe asignar almacenamiento para este parámetro.
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .
Requisitos
Cliente mínimo compatible | Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | d2d1.h |
Library | D2d1.lib |
Archivo DLL | D2d1.dll |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de