Freigeben über


ID2D1Geometry::CompareWithGeometry(ID2D1Geometry*,constD2D1_MATRIX_3X2_F&,FLOAT,D2D1_GEOMETRY_RELATION*)-Methode (d2d1.h)

Beschreibt die Schnittmenge zwischen dieser Geometrie und der angegebenen Geometrie. Der Vergleich erfolgt mithilfe der angegebenen Flachungstoleranz.

Syntax

HRESULT CompareWithGeometry(
  ID2D1Geometry             *inputGeometry,
  const D2D1_MATRIX_3X2_F & inputGeometryTransform,
  FLOAT                     flatteningTolerance,
  D2D1_GEOMETRY_RELATION    *relation
);

Parameter

inputGeometry

Typ: [in] ID2D1Geometry-*

Die zu testde Geometrie.

inputGeometryTransform

Typ: [in] const D2D1_MATRIX_3X2_F &

Die Transformation, die auf inputGeometry-angewendet werden soll.

flatteningTolerance

Typ: [in] FLOAT-

Der maximal zulässige Fehler beim Erstellen einer polygonalen Annäherung der Geometrie. Kein Punkt in der polygonalen Darstellung unterscheidet sich von der ursprünglichen Geometrie durch mehr als die Flachungstoleranz. Kleinere Werte erzeugen genauere Ergebnisse, verursachen jedoch eine langsamere Ausführung.

relation

Typ: [out] D2D1_GEOMETRY_RELATION*

Wenn diese Methode zurückgegeben wird, enthält sie einen Zeiger auf einen Wert, der beschreibt, wie diese Geometrie mit inputGeometry-verknüpft ist. Sie müssen Speicher für diesen Parameter zuweisen.

Rückgabewert

Typ: HRESULT-

Wenn diese Methode erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT- Fehlercode zurückgegeben.

Bemerkungen

Beim Interpretieren der zurückgegebenen Beziehung Werts ist es wichtig zu beachten, dass das Element D2D1_GEOMETRY_RELATION_IS_CONTAINED des D2D1_GEOMETRY_RELATION Enumerationstyps bedeutet, dass diese Geometrie in inputGeometry-enthalten ist, nicht, dass diese Geometrie inputGeometryenthält.

Weitere Informationen zum Interpretieren anderer möglicher Rückgabewerte finden Sie unter D2D1_GEOMETRY_RELATION.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
mindestens unterstützte Server- Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform- Fenster
Header- d2d1.h
Library D2d1.lib
DLL- D2d1.dll

Siehe auch

D2D1_GEOMETRY_RELATION

ID2D1Geometry-