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 |