PathGradientBrushBase

PathGradientBrushBase class

Rappresenta aBrush con funzionalità di gradiente del percorso di base.

public abstract class PathGradientBrushBase : TransformBrush

Proprietà

NomeDescrizione
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

NomeDescrizione
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