ID2D1PathGeometry1::ComputePointAndSegmentAtLength(FLOAT,UINT32,constD2D1_MATRIX_3X2_F&,D2D1_POINT_DESCRIPTION*)-Methode (d2d1_1.h)
Berechnet den Punkt, der in einer bestimmten Entfernung entlang der Pfadgeometrie vorhanden ist, zusammen mit dem Index des Segments, auf dem sich der Punkt befindet, und dem Richtungsvektor an diesem Punkt.
Syntax
HRESULT ComputePointAndSegmentAtLength(
FLOAT length,
UINT32 startSegment,
[ref] const D2D1_MATRIX_3X2_F & worldTransform,
[out] D2D1_POINT_DESCRIPTION *pointDescription
);
Parameter
length
Typ: FLOAT
Die Entfernung, die entlang des Pfads zu gehen ist.
startSegment
Typ: UINT32
Der Index des Segments, an dem mit dem Gehen begonnen werden soll. Hinweis: Dieser Index ist global für den gesamten Pfad, nicht nur für eine bestimmte Abbildung.
[ref] worldTransform
Typ: const D2D1_MATRIX_3X2_F
Die Transformation, die vor dem Gehen auf den Pfad angewendet werden soll.
[out] pointDescription
Typ: D2D1_POINT_DESCRIPTION*
Wenn diese Methode zurückgibt, enthält eine Beschreibung des Punkts, der an der angegebenen Position gefunden werden kann.
Rückgabewert
Typ: HRESULT
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
HRESULT | BESCHREIBUNG |
---|---|
S_OK | Kein Fehler ist aufgetreten. |
E_OUTOFMEMORY | Direct2D konnte nicht genügend Arbeitsspeicher zuweisen, um den Aufruf abzuschließen. |
E_INVALIDARG | Einer der Eingaben befand sich in einem ungültigen Bereich. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d2d1_1.h (einschließlich D2d1_1.h) |
Bibliothek | D2d1_3.lib |
DLL | D2d1_3.dll |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für