Share via


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

ID2D1PathGeometry1