PathGradientBrushBase
PathGradientBrushBase class
Rappresenta aBrush con funzionalità di gradiente del percorso di base.
public abstract class PathGradientBrushBase : TransformBrush
Proprietà
| Nome | Descrizione |
|---|---|
| CenterPoint { get; set; } | Ottiene o imposta il punto centrale del gradiente del percorso. |
| Disposed { get; } | Ottiene un valore che indica se questa istanza è stata eliminata. |
| FocusScales { get; set; } | Ottiene o imposta il punto focale per la diminuzione del gradiente. |
| GraphicsPath { get; } | Ottiene il percorso grafico su cui è stato creato questo pennello. |
| IsTransformChanged { get; } | Ottiene un valore che indica se le trasformazioni sono state modificate in qualche modo. Ad esempio, impostando la matrice di trasformazione o chiamando uno qualsiasi dei metodi che alterano la matrice di trasformazione. La proprietà è stata introdotta per la compatibilità con le versioni precedenti con GDI+. |
| Opacity { get; set; } | Ottiene o imposta l’opacità del pennello. Il valore deve essere compreso tra 0 e 1. Il valore 0 significa che il pennello è completamente visibile, il valore 1 significa che il pennello è completamente opaco. |
| PathPoints { get; } | Ottiene i punti del percorso su cui è stato creato questo pennello. |
| Transform { get; set; } | Ottiene o imposta una copiaMatrix che definisce una trasformata geometrica locale per questoTransformBrush . |
| WrapMode { get; set; } | Ottiene o imposta aWrapMode enumerazione che indica la modalità di avvolgimento per questoTransformBrush . |
Metodi
| Nome | Descrizione |
|---|---|
| virtual DeepClone() | Crea un nuovo clone profondo della correnteBrush . |
| Dispose() | Elimina l’istanza corrente. |
| MultiplyTransform(Matrix) | Moltiplica ilMatrix che rappresenta la trasformata geometrica locale di questoLinearGradientBrush dal specificatoMatrix anteponendo quello specificatoMatrix . |
| MultiplyTransform(Matrix, MatrixOrder) | Moltiplica ilMatrix che rappresenta la trasformata geometrica locale di questoLinearGradientBrush dal specificatoMatrix nell’ordine specificato. |
| ResetTransform() | Reimposta ilTransform proprietà su identità. |
| RotateTransform(float) | Ruota la trasformazione geometrica locale della quantità specificata. Questo metodo antepone la rotazione alla trasformazione. |
| RotateTransform(float, MatrixOrder) | Ruota la trasformazione geometrica locale della quantità specificata nell’ordine specificato. |
| ScaleTransform(float, float) | Ridimensiona la trasformazione geometrica locale degli importi specificati. Questo metodo antepone la matrice di ridimensionamento alla trasformazione. |
| ScaleTransform(float, float, MatrixOrder) | Ridimensiona la trasformazione geometrica locale degli importi specificati nell’ordine specificato. |
| TranslateTransform(float, float) | Converte la trasformazione geometrica locale in base alle dimensioni specificate. Questo metodo antepone la traduzione alla trasformazione. |
| TranslateTransform(float, float, MatrixOrder) | Converte la trasformazione geometrica locale in base alle dimensioni specificate nell’ordine specificato. |
Osservazioni
Si noti che durante la creazione del filePathGradientBrushBase classe dovrebbe essere inizializzato con almeno 2 punti. Il percorso interno creato sarà sempre una figura chiusa, l’ultimo punto collega il primo punto. Quella forma è piena di questoPathGradientBrushBase . L’implementazione GDI+ genera unOutOfMemoryException quando si passano in array vuoti o punti impostati con le stesse coordinate. IlPathGradientBrushBase genera un’eccezione quando l’array di punti contiene meno di 2 punti, ilArgumentException is lanciato anzichéOutOfMemoryExceptionquando l’array di punti è inaccettabile. Il punto centrale viene calcolato come centro di massa per i punti passati per impostazione predefinita. Un utente può modificare questo punto in un secondo momento. La scala di messa a fuoco è un punto vuoto (0.0, 0.0) per impostazione predefinita.
Guarda anche
- class TransformBrush
- spazio dei nomi Aspose.Imaging.Brushes
- assemblea Aspose.Imaging