Geometry.Combine Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Combine deux objets Geometry.
Surcharges
Combine(Geometry, Geometry, GeometryCombineMode, Transform) |
Combine les deux géométries à l'aide du GeometryCombineMode spécifié et applique la transformation spécifiée à la géométrie résultante. |
Combine(Geometry, Geometry, GeometryCombineMode, Transform, Double, ToleranceType) |
Combine les deux géométries à l'aide du facteur de tolérance GeometryCombineMode spécifié et applique la transformation spécifiée à la géométrie résultante. |
Combine(Geometry, Geometry, GeometryCombineMode, Transform)
Combine les deux géométries à l'aide du GeometryCombineMode spécifié et applique la transformation spécifiée à la géométrie résultante.
public:
static System::Windows::Media::PathGeometry ^ Combine(System::Windows::Media::Geometry ^ geometry1, System::Windows::Media::Geometry ^ geometry2, System::Windows::Media::GeometryCombineMode mode, System::Windows::Media::Transform ^ transform);
public static System.Windows.Media.PathGeometry Combine (System.Windows.Media.Geometry geometry1, System.Windows.Media.Geometry geometry2, System.Windows.Media.GeometryCombineMode mode, System.Windows.Media.Transform transform);
static member Combine : System.Windows.Media.Geometry * System.Windows.Media.Geometry * System.Windows.Media.GeometryCombineMode * System.Windows.Media.Transform -> System.Windows.Media.PathGeometry
Public Shared Function Combine (geometry1 As Geometry, geometry2 As Geometry, mode As GeometryCombineMode, transform As Transform) As PathGeometry
Paramètres
- geometry1
- Geometry
Première géométrie à combiner.
- geometry2
- Geometry
Deuxième géométrie à combiner.
- mode
- GeometryCombineMode
Une des valeurs d'énumération qui spécifie la manière dont les géométries sont combinées.
- transform
- Transform
Transformation à appliquer à la géométrie combinée, ou null
.
Retours
Géométrie combinée.
Remarques
Cette méthode utilise le facteur de tolérance par défaut (décrit par la propriété ) lors de la StandardFlatteningTolerance combinaison de géométries. Pour spécifier votre propre facteur de tolérance, utilisez la Combine méthode .
Certaines Geometry méthodes (telles que Combine) produisent ou utilisent une approximation polygonale de la géométrie. Le facteur de tolérance spécifie la distance maximale entre les points dans cette approximation polygonale. Les valeurs de tolérance plus petites produisent de meilleures approximations, mais nécessitent plus de traitement qu’une approximation avec un facteur de tolérance important.
Une réflexion attentive doit être impliquée lors de l’utilisation Combine pour effectuer une union, car elle peut être très coûteuse en processeur. Dans la plupart des cas, ou GeometryGroupAddGeometry fonctionne mieux.
Utilisez Combine uniquement lorsque l’un des éléments suivants s’applique :
L’opération géométrique n’est pas une union.
L’une ou l’autre des géométries a une FillRule valeur de EvenOdd et les géométries sont auto-croisées (c’est-à-dire les FillRule éléments réels).
Le temps n’est pas un problème, mais l’espace est (par exemple, si la géométrie est créée une fois, puis mise en cache). En règle générale, Combine produit une sortie inférieure à AddGeometry.
La géométrie résultante sera tracée ou utilisée dans une animation de chemin et AddGeometry ne fournit pas le contour souhaité.
S’applique à
Combine(Geometry, Geometry, GeometryCombineMode, Transform, Double, ToleranceType)
Combine les deux géométries à l'aide du facteur de tolérance GeometryCombineMode spécifié et applique la transformation spécifiée à la géométrie résultante.
public:
static System::Windows::Media::PathGeometry ^ Combine(System::Windows::Media::Geometry ^ geometry1, System::Windows::Media::Geometry ^ geometry2, System::Windows::Media::GeometryCombineMode mode, System::Windows::Media::Transform ^ transform, double tolerance, System::Windows::Media::ToleranceType type);
public static System.Windows.Media.PathGeometry Combine (System.Windows.Media.Geometry geometry1, System.Windows.Media.Geometry geometry2, System.Windows.Media.GeometryCombineMode mode, System.Windows.Media.Transform transform, double tolerance, System.Windows.Media.ToleranceType type);
static member Combine : System.Windows.Media.Geometry * System.Windows.Media.Geometry * System.Windows.Media.GeometryCombineMode * System.Windows.Media.Transform * double * System.Windows.Media.ToleranceType -> System.Windows.Media.PathGeometry
Public Shared Function Combine (geometry1 As Geometry, geometry2 As Geometry, mode As GeometryCombineMode, transform As Transform, tolerance As Double, type As ToleranceType) As PathGeometry
Paramètres
- geometry1
- Geometry
Première géométrie à combiner.
- geometry2
- Geometry
Deuxième géométrie à combiner.
- mode
- GeometryCombineMode
Une des valeurs d'énumération qui spécifie la manière dont les géométries sont combinées.
- transform
- Transform
Transformation à appliquer à la géométrie combinée, ou null
.
- tolerance
- Double
Limites maximales de la distance entre les points de l'approximation polygonale des géométries. Des valeurs plus faibles permettent de générer des résultats plus précis mais ralentissent l'exécution. Si tolerance
est inférieure à 0,000001, 0,000001 sera utilisé à la place.
- type
- ToleranceType
L'une des valeurs ToleranceType spécifiant si le facteur de tolérance est une valeur absolue ou relative à la zone de la géométrie.
Retours
Géométrie combinée.
Remarques
Certaines Geometry méthodes (telles que Combine) produisent ou utilisent une approximation polygonale de la géométrie. Le facteur de tolérance spécifie la distance maximale entre les points dans cette approximation polygonale. Les valeurs de tolérance plus petites produisent de meilleures approximations, mais nécessitent plus de traitement qu’une approximation avec un facteur de tolérance important.
Une réflexion attentive doit être impliquée lors de l’utilisation Combine pour effectuer une union, car elle peut être très coûteuse en processeur. Dans la plupart des cas, ou GeometryGroupAddGeometry fonctionne mieux.
Utilisez Combine uniquement lorsque l’un des éléments suivants s’applique :
L’opération géométrique n’est pas une union.
L’une ou l’autre des géométries a une FillRule valeur de EvenOdd et les géométries sont auto-croisées (c’est-à-dire les FillRule éléments réels).
Le temps n’est pas un problème, mais l’espace est (par exemple, si la géométrie est créée une fois, puis mise en cache). En règle générale, Combine produit une sortie inférieure à AddGeometry.
La géométrie résultante sera tracée ou utilisée dans une animation de chemin et AddGeometry ne fournit pas le contour souhaité.