ID2D1PathGeometry1 ::ComputePointAndSegmentAtLength(FLOAT,UINT32,constD2D1_MATRIX_3X2_F*,D2D1_POINT_DESCRIPTION*) méthode (d2d1_1.h)
Calcule le point qui existe à une distance donnée le long de la géométrie du chemin, ainsi que l’index du segment sur lequel se trouve le point et le vecteur directionnel à ce point.
Syntaxe
HRESULT ComputePointAndSegmentAtLength(
FLOAT length,
UINT32 startSegment,
[in, optional] const D2D1_MATRIX_3X2_F *worldTransform,
[out] D2D1_POINT_DESCRIPTION *pointDescription
);
Paramètres
length
Type : FLOAT
La distance à parcourir le long du chemin.
startSegment
Type : UINT32
Index du segment auquel commencer la marche. Remarque : cet index est global à l’ensemble du chemin, pas seulement à une figure particulière.
[in, optional] worldTransform
Type : const D2D1_MATRIX_3X2_F*
Transformation à appliquer au chemin avant la marche.
[out] pointDescription
Type : D2D1_POINT_DESCRIPTION*
Lorsque cette méthode est retournée, contient une description du point qui se trouve à l’emplacement donné.
Valeur retournée
Type : HRESULT
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
HRESULT | Description |
---|---|
S_OK | Aucune erreur ne s'est produite. |
E_OUTOFMEMORY | Direct2D n’a pas pu allouer suffisamment de mémoire pour terminer l’appel. |
E_INVALIDARG | L’une des entrées était dans une plage non valide. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d2d1_1.h (include D2d1_1.h) |
Bibliothèque | D2d1_3.lib |
DLL | D2d1_3.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour