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 |