## PathGradientBrushBase class

Représente un[`Brush`](../../aspose.psd/brush/) avec fonctionnalité de gradient de chemin de base.

```csharp
public abstract class PathGradientBrushBase : TransformBrush
```

## Propriétés

| Nom | La description |
| --- | --- |
| [CenterPoint](../../aspose.psd.brushes/pathgradientbrushbase/centerpoint/) { get; set; } | Obtient ou définit le point central du dégradé du chemin. |
| [Disposed](../../aspose.psd/disposableobject/disposed/) { get; } | Obtient une valeur indiquant si cette instance est supprimée. |
| [FocusScales](../../aspose.psd.brushes/pathgradientbrushbase/focusscales/) { get; set; } | Obtient ou définit le point focal pour l'atténuation du dégradé. |
| [GraphicsPath](../../aspose.psd.brushes/pathgradientbrushbase/graphicspath/) { get; } | Obtient le chemin graphique sur lequel ce pinceau a été construit. |
| [IsTransformChanged](../../aspose.psd.brushes/transformbrush/istransformchanged/) { get; } | Obtient une valeur indiquant si les transformations ont été modifiées d'une manière ou d'une autre. Par exemple, définir la matrice de transformation ou appeler l'une des méthodes modifiant la matrice de transformation. La propriété est introduite pour la rétrocompatibilité avec GDI+. |
| [Opacity](../../aspose.psd/brush/opacity/) { get; set; } | Obtient ou définit l'opacité du pinceau. La valeur doit être comprise entre 0 et 1. La valeur 0 signifie que le pinceau est entièrement visible, la valeur 1 signifie que le pinceau est entièrement opaque. |
| [PathPoints](../../aspose.psd.brushes/pathgradientbrushbase/pathpoints/) { get; } | Obtient les points de chemin sur lesquels ce pinceau a été construit. |
| [Transform](../../aspose.psd.brushes/transformbrush/transform/) { get; set; } | Obtient ou définit une copie[`Matrix`](../../aspose.psd/matrix/) qui définit une transformée géométrique locale pour cette[`TransformBrush`](../transformbrush/) . |
| [WrapMode](../../aspose.psd.brushes/transformbrush/wrapmode/) { get; set; } | Obtient ou définit un[`WrapMode`](../../aspose.psd/wrapmode/) énumération qui indique le mode de bouclage pour cette[`TransformBrush`](../transformbrush/) . |

## Méthodes

| Nom | La description |
| --- | --- |
| virtual [DeepClone](../../aspose.psd/brush/deepclone/)() | Crée un nouveau clone profond du courant[`Brush`](../../aspose.psd/brush/) . |
| [Dispose](../../aspose.psd/disposableobject/dispose/)() | Supprime l'instance actuelle. |
| [MultiplyTransform](../../aspose.psd.brushes/transformbrush/multiplytransform/)(Matrix) | Multiplie le[`Matrix`](../../aspose.psd/matrix/) qui représente la transformée géométrique locale de ce[`LinearGradientBrush`](../lineargradientbrush/) par le spécifié[`Matrix`](../../aspose.psd/matrix/) en préfixant le spécifié[`Matrix`](../../aspose.psd/matrix/) . |
| [MultiplyTransform](../../aspose.psd.brushes/transformbrush/multiplytransform/)(Matrix, MatrixOrder) | Multiplie le[`Matrix`](../../aspose.psd/matrix/) qui représente la transformée géométrique locale de ce[`LinearGradientBrush`](../lineargradientbrush/) par le spécifié[`Matrix`](../../aspose.psd/matrix/) dans l'ordre spécifié. |
| [ResetTransform](../../aspose.psd.brushes/transformbrush/resettransform/)() | Réinitialise le[`Transform`](../transformbrush/transform/) propriété à l'identité. |
| [RotateTransform](../../aspose.psd.brushes/transformbrush/rotatetransform/)(float) | Fait pivoter la transformation géométrique locale de la quantité spécifiée. Cette méthode ajoute la rotation à la transformation. |
| [RotateTransform](../../aspose.psd.brushes/transformbrush/rotatetransform/)(float, MatrixOrder) | Fait pivoter la transformation géométrique locale de la quantité spécifiée dans l'ordre spécifié. |
| [ScaleTransform](../../aspose.psd.brushes/transformbrush/scaletransform/)(float, float) | Met à l'échelle la transformation géométrique locale selon les quantités spécifiées. Cette méthode ajoute la matrice de mise à l'échelle à la transformation. |
| [ScaleTransform](../../aspose.psd.brushes/transformbrush/scaletransform/)(float, float, MatrixOrder) | Met à l'échelle la transformation géométrique locale selon les quantités spécifiées dans l'ordre spécifié. |
| [TranslateTransform](../../aspose.psd.brushes/transformbrush/translatetransform/)(float, float) | Traduit la transformation géométrique locale par les dimensions spécifiées. Cette méthode ajoute la traduction au début de la transformation. |
| [TranslateTransform](../../aspose.psd.brushes/transformbrush/translatetransform/)(float, float, MatrixOrder) | Traduit la transformation géométrique locale par les dimensions spécifiées dans l'ordre spécifié. |

### Remarques

Notez que lors de la création du`PathGradientBrushBase` class il doit être initialisé avec 2 points au moins. Le chemin interne created sera toujours une figure fermée, le dernier point relie le premier point. Cette forme est remplie de ceci`PathGradientBrushBase`. L'implémentation de GDI+ lance uneOutOfMemoryException lors du passage dans des tableaux vides ou ensemble de points ayant les mêmes coordonnées. Le`PathGradientBrushBase` lève une exception lorsque le tableau de points contient moins de 2 points, leArgumentException is lancé plutôt queOutOfMemoryException lorsque le tableau de points est inacceptable. Le point central est calculé comme centre de masse pour les points transmis par défaut. Un utilisateur peut modifier ce point ultérieurement. L'échelle de mise au point est un point vide (0.0, 0.0) par défaut.

### Voir également

* class [TransformBrush](../transformbrush/)
* espace de noms [Aspose.PSD.Brushes](../../aspose.psd.brushes/)
* Assemblée [Aspose.PSD](../../)


