Freigeben über


ID2D1SvgPathData-Schnittstelle (d2d1svg.h)

Schnittstelle, die SVG-Pfaddaten beschreibt. Pfaddaten können als "d"-Attribut für ein "path"-Element festgelegt werden.

Das Pfaddatensatz wird in zwei Arrays eingegliedert. Das Segmentdatenarray speichert alle Zahlen, und das Befehlsarray speichert den Befehlssatz. Im Gegensatz zum Zeichenfolgendatensatz im d-Attribut verwendet jeder Befehl in dieser Darstellung eine feste Anzahl von Elementen im Segmentdatenarray. Daher wird der Pfad "M 0,0 100,0 0,100 Z" als "M0,0 L100,0 L0,100 Z" dargestellt. Dies wird in zwei Arrays aufgeteilt, wobei die Segmentdaten "0,0 100,0 0,100" und die Befehle "M L L Z" enthalten.

Vererbung

Die ID2D1SvgPathData-Schnittstelle erbt von ID2D1SvgAttribute. ID2D1SvgPathData verfügt auch über folgende Membertypen:

Methoden

Die ID2D1SvgPathData-Schnittstelle verfügt über diese Methoden.

 
ID2D1SvgPathData::CreatePathGeometry

Erstellt ein Pfadgeometrieobjekt, das die Pfaddaten darstellt.
ID2D1SvgPathData::GetCommands

Ruft Befehle aus dem Befehlsarray ab.
ID2D1SvgPathData::GetCommandsCount

Ruft die Größe des Befehlsarrays ab.
ID2D1SvgPathData::GetSegmentData

Ruft Daten aus dem Segmentdatenarray ab.
ID2D1SvgPathData::GetSegmentDataCount

Ruft die Größe des Segmentdatenarrays ab.
ID2D1SvgPathData::RemoveCommandsAtEnd

Entfernt Befehle am Ende des Befehlsarrays.
ID2D1SvgPathData::RemoveSegmentDataAtEnd

Entfernt Daten vom Ende des Segmentdatenarrays.
ID2D1SvgPathData::UpdateCommands

Updates das Befehlsarray aus. Vorhandene Befehle, die von dieser Methode nicht aktualisiert werden, werden beibehalten. Die Größe des Arrays wird bei Bedarf vergrößert, um die neuen Befehle aufzunehmen.
ID2D1SvgPathData::UpdateSegmentData

Updates das Segmentdatenarray aus. Vorhandene Segmentdaten, die von dieser Methode nicht aktualisiert werden, werden beibehalten. Die Größe des Arrays wird bei Bedarf vergrößert, um die neuen Segmentdaten aufzunehmen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d2d1svg.h