ID2D1Geometry-Schnittstelle (d2d1.h)

Stellt eine Geometrieressource dar und definiert einen Satz von Hilfsmethoden zum Bearbeiten und Messen geometrischer Formen. Schnittstellen, die von ID2D1Geometry erben, definieren bestimmte Formen.

Vererbung

Die ID2D1Geometry-Schnittstelle erbt von ID2D1Resource. ID2D1Geometry verfügt auch über folgende Membertypen:

Methoden

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

 
ID2D1Geometry::CombineWithGeometry

Kombiniert diese Geometrie mit der angegebenen Geometrie und speichert das Ergebnis in einem ID2D1SimplifiedGeometrySink. (Überladung 3/4)
ID2D1Geometry::CombineWithGeometry

Kombiniert diese Geometrie mit der angegebenen Geometrie und speichert das Ergebnis in einem ID2D1SimplifiedGeometrySink. (Überladung 2/4)
ID2D1Geometry::CombineWithGeometry

Kombiniert diese Geometrie mit der angegebenen Geometrie und speichert das Ergebnis in einem ID2D1SimplifiedGeometrySink. (Überladung 4/4)
ID2D1Geometry::CombineWithGeometry

Kombiniert diese Geometrie mit der angegebenen Geometrie und speichert das Ergebnis in einem ID2D1SimplifiedGeometrySink. (Überladung 1/4)
ID2D1Geometry::CompareWithGeometry

Beschreibt die Schnittmenge zwischen dieser Geometrie und der angegebenen Geometrie. Der Vergleich wird mit der Standardmäßigen Toleranz für die Vereinfachung durchgeführt. (Überladung 1/2)
ID2D1Geometry::CompareWithGeometry

Beschreibt die Schnittmenge zwischen dieser Geometrie und der angegebenen Geometrie. Der Vergleich wird mit der angegebenen Toleranz für die Vereinfachung durchgeführt.
ID2D1Geometry::CompareWithGeometry

Beschreibt die Schnittmenge zwischen dieser Geometrie und der angegebenen Geometrie. Der Vergleich wird mit der Standardmäßigen Toleranz für die Vereinfachung durchgeführt. (Überladung 2/2)
ID2D1Geometry::CompareWithGeometry

Beschreibt die Schnittmenge zwischen dieser Geometrie und der angegebenen Geometrie. Der Vergleich wird mit der angegebenen Toleranz für die Vereinfachung durchgeführt.
ID2D1Geometry::ComputeArea

Berechnet den Bereich der Geometrie, nachdem sie von der angegebenen Matrix transformiert und mithilfe der Standardtoleranz vereinfacht wurde.
ID2D1Geometry::ComputeArea

Berechnet den Bereich der Geometrie, nachdem sie von der angegebenen Matrix transformiert und mithilfe der angegebenen Toleranz vereinfacht wurde. (Überladung 2/3)
ID2D1Geometry::ComputeArea

Berechnet den Bereich der Geometrie, nachdem sie von der angegebenen Matrix transformiert und mithilfe der angegebenen Toleranz vereinfacht wurde. (Überladung 3/3)
ID2D1Geometry::ComputeArea

Berechnet den Bereich der Geometrie, nachdem sie von der angegebenen Matrix transformiert und mithilfe der angegebenen Toleranz vereinfacht wurde. (Überladung 1/3)
ID2D1Geometry::ComputeLength

Berechnet die Länge der Geometrie so, als ob jedes Segment in eine Zeile eingerollt wäre. (Überladung 1/4)
ID2D1Geometry::ComputeLength

Berechnet die Länge der Geometrie so, als ob jedes Segment in eine Zeile eingerollt wäre. (Überladung 3/4)
ID2D1Geometry::ComputeLength

Berechnet die Länge der Geometrie so, als ob jedes Segment in eine Zeile eingerollt wäre. (Überladung 2/4)
ID2D1Geometry::ComputeLength

Berechnet die Länge der Geometrie so, als ob jedes Segment in eine Zeile eingerollt wäre. (Überladung 4/4)
ID2D1Geometry::ComputePointAtLength

Berechnet den Punkt- und Tangensvektor im angegebenen Abstand entlang der Geometrie, nachdem er von der angegebenen Matrix transformiert und mithilfe der Standardtoleranz vereinfacht wurde. (Überladung 1/2)
ID2D1Geometry::ComputePointAtLength

Berechnet den Punkt- und Tangensvektor im angegebenen Abstand entlang der Geometrie, nachdem er von der angegebenen Matrix transformiert und mit der angegebenen Toleranz vereinfacht wurde. (Überladung 2/2)
ID2D1Geometry::ComputePointAtLength

Berechnet den Punkt- und Tangensvektor im angegebenen Abstand entlang der Geometrie, nachdem er von der angegebenen Matrix transformiert und mithilfe der Standardtoleranz vereinfacht wurde. (Überladung 2/2)
ID2D1Geometry::ComputePointAtLength

Berechnet den Punkt- und Tangensvektor im angegebenen Abstand entlang der Geometrie, nachdem er von der angegebenen Matrix transformiert und mit der angegebenen Toleranz vereinfacht wurde. (Überladung 1/2)
ID2D1Geometry::FillContainsPoint

Gibt an, ob der von der Geometrie ausgefüllte Bereich den angegebenen Punkt enthalten würde.
ID2D1Geometry::FillContainsPoint

Gibt an, ob der von der Geometrie ausgefüllte Bereich den angegebenen Punkt unter Berücksichtigung der angegebenen Toleranz für die Vereinfachung enthalten würde. (Überladung 1/2)
ID2D1Geometry::FillContainsPoint

Gibt an, ob der von dieser Geometrie ausgefüllte Bereich den angegebenen Punkt enthalten würde.
ID2D1Geometry::FillContainsPoint

Gibt an, ob der von der Geometrie ausgefüllte Bereich den angegebenen Punkt unter Berücksichtigung der angegebenen Toleranz für die Vereinfachung enthalten würde. (Überladung 2/2)
ID2D1Geometry::GetBounds

Ruft die Begrenzungen der Geometrie ab. (Überladung 2/2)
ID2D1Geometry::GetBounds

Ruft die Begrenzungen der Geometrie ab. (Überladung 1/2)
ID2D1Geometry::GetWidenedBounds

Ruft die Begrenzungen der Geometrie ab, nachdem sie um die angegebene Strichbreite und das angegebene Format erweitert und von der angegebenen Matrix transformiert wurde. (Überladung 4/4)
ID2D1Geometry::GetWidenedBounds

Ruft die Begrenzungen der Geometrie ab, nachdem sie um die angegebene Strichbreite und das angegebene Format erweitert und von der angegebenen Matrix transformiert wurde. (Überladung 3/4)
ID2D1Geometry::GetWidenedBounds

Ruft die Begrenzungen der Geometrie ab, nachdem sie um die angegebene Strichbreite und das angegebene Format erweitert und von der angegebenen Matrix transformiert wurde. (Überladung 1/4)
ID2D1Geometry::GetWidenedBounds

Ruft die Grenzen der Geometrie ab, nachdem sie durch die angegebene Strichbreite und -format erweitert und von der angegebenen Matrix transformiert wurde. (Überladung 2/4)
ID2D1Geometry::Outline

Berechnet die Gliederung der Geometrie und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink. (Überladung 3/4)
ID2D1Geometry::Outline

Berechnet die Gliederung der Geometrie und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink. (Überladung 2/4)
ID2D1Geometry::Outline

Berechnet die Gliederung der Geometrie und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink. (Überladung 1/4)
ID2D1Geometry::Outline

Berechnet die Gliederung der Geometrie und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink. (Überladung 4/4)
ID2D1Geometry::Simplify

Erstellt eine vereinfachte Version der Geometrie, die nur Linien und (optional) kubische Bézier-Kurven enthält, und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink. (Überladung 4/4)
ID2D1Geometry::Simplify

Erstellt eine vereinfachte Version der Geometrie, die nur Linien und (optional) kubische Bézier-Kurven enthält, und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink. (Überladung 1/4)
ID2D1Geometry::Simplify

Erstellt eine vereinfachte Version der Geometrie, die nur Linien und (optional) kubische Bézier-Kurven enthält, und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink. (Überladung 2/4)
ID2D1Geometry::Simplify

Erstellt eine vereinfachte Version der Geometrie, die nur Linien und (optional) kubische Bézier-Kurven enthält, und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink. (Überladung 3/4)
ID2D1Geometry::StrokeContainsPoint

Bestimmt, ob der Strich der Geometrie den angegebenen Punkt enthält, wenn die angegebene Strichstärke, der angegebene Stil und die angegebene Transformation berücksichtigt werden. (Überladung 4/4)
ID2D1Geometry::StrokeContainsPoint

Bestimmt, ob der Strich der Geometrie den angegebenen Punkt enthält, wenn die angegebene Strichstärke, der angegebene Stil und die angegebene Transformation berücksichtigt werden. (Überladung 2/4)
ID2D1Geometry::StrokeContainsPoint

Bestimmt, ob der Strich der Geometrie den angegebenen Punkt enthält, wenn die angegebene Strichstärke, der angegebene Stil und die angegebene Transformation berücksichtigt werden. (Überladung 1/4)
ID2D1Geometry::StrokeContainsPoint

Bestimmt, ob der Strich der Geometrie den angegebenen Punkt enthält, wenn die angegebene Strichstärke, der angegebene Stil und die angegebene Transformation berücksichtigt werden. (Überladung 3/4)
ID2D1Geometry::Tessellate

Erstellt einen Satz von Dreiecken in Uhrzeigerrichtung, die die Geometrie abdecken, nachdem sie mit der angegebenen Matrix transformiert und mit der angebenen Toleranz vereinfacht wurde. (Überladung 1/2)
ID2D1Geometry::Tessellate

Erstellt eine Reihe von Dreiecken im Uhrzeigersinn, die die Geometrie abdecken, nachdem sie mithilfe der angegebenen Matrix transformiert und mit der Standardtoleranz abgeflacht wurde. (Überladung 2/2)
ID2D1Geometry::Tessellate

Erstellt einen Satz von Dreiecken in Uhrzeigerrichtung, die die Geometrie abdecken, nachdem sie mit der angegebenen Matrix transformiert und mit der angebenen Toleranz vereinfacht wurde. (Überladung 2/2)
ID2D1Geometry::Tessellate

Erstellt eine Reihe von Dreiecken im Uhrzeigersinn, die die Geometrie abdecken, nachdem sie mithilfe der angegebenen Matrix transformiert und mit der Standardtoleranz abgeflacht wurde. (Überladung 1/2)
ID2D1Geometry::Widen

Erweitert die Geometrie um den angegebenen Strich und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink, nachdem es von der angegebenen Matrix transformiert und mit der angegebenen Toleranz abgeflacht wurde. (Überladung 1/2)
ID2D1Geometry::Widen

Erweitert die Geometrie um den angegebenen Strich und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink, nachdem es von der angegebenen Matrix transformiert und mit der Standardtoleranz abgeflacht wurde. (Überladung 2/2)
ID2D1Geometry::Widen

Erweitert die Geometrie um den angegebenen Strich und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink, nachdem es von der angegebenen Matrix transformiert und mit der angegebenen Toleranz abgeflacht wurde. (Überladung 2/2)
ID2D1Geometry::Widen

Erweitert die Geometrie um den angegebenen Strich und schreibt das Ergebnis in einen ID2D1SimplifiedGeometrySink, nachdem es von der angegebenen Matrix transformiert und mit der Standardtoleranz abgeflacht wurde. (Überladung 1/2)

Hinweise

Es gibt verschiedene Arten von Direct2D-Geometrieobjekten: eine einfache Geometrie (ID2D1RectangleGeometry, ID2D1RoundedRectangleGeometry oder ID2D1EllipseGeometry), eine Pfadgeometrie (ID2D1PathGeometry) oder eine zusammengesetzte Geometrie (ID2D1GeometryGroup und ID2D1TransformedGeometry).

Direct2D-Geometrien ermöglichen es Ihnen, zweidimensionale Figuren zu beschreiben und bieten auch viele Verwendungsmöglichkeiten, z. B. das Definieren von Treffertestbereichen, Clipbereichen und sogar Animationspfaden.

Direct2D-Geometrien sind unveränderliche und geräteunabhängige Ressourcen, die von ID2D1Factory erstellt werden. Im Allgemeinen sollten Sie Geometrien einmal erstellen und sie für die Lebensdauer der Anwendung oder bis zu ihrer Änderung beibehalten. Weitere Informationen zu geräteunabhängigen und geräteabhängigen Ressourcen finden Sie in der Ressourcenübersicht.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d2d1.h

Weitere Informationen

Übersicht über die Geometrie

ID2D1Resource