PathGradientBrushBase

PathGradientBrushBase class

Representa unBrush con funcionalidad de gradiente de ruta base.

public abstract class PathGradientBrushBase : TransformBrush

Propiedades

NombreDescripción
CenterPoint { get; set; }Obtiene o establece el punto central del gradiente de la ruta.
Disposed { get; }Obtiene un valor que indica si esta instancia se desecha.
FocusScales { get; set; }Obtiene o establece el punto de enfoque para la disminución del gradiente.
GraphicsPath { get; }Obtiene la ruta de gráficos sobre la que se creó este pincel.
IsTransformChanged { get; }Obtiene un valor que indica si las transformaciones se modificaron de alguna manera. Por ejemplo, establecer la matriz de transformación o llamar a cualquiera de los métodos que alteran la matriz de transformación. La propiedad se introduce por compatibilidad con versiones anteriores de GDI+.
Opacity { get; set; }Obtiene o establece la opacidad del pincel. El valor debe estar entre 0 y 1. El valor 0 significa que el pincel es completamente visible, el valor 1 significa que el pincel es completamente opaco.
PathPoints { get; }Obtiene los puntos de ruta sobre los que se construyó este pincel.
Transform { get; set; }Obtiene o establece una copiaMatrix que define una transformación geométrica local para esteTransformBrush .
WrapMode { get; set; }Obtiene o establece unWrapMode enumeración que indica el modo de ajuste para esteTransformBrush .

Métodos

NombreDescripción
virtual DeepClone()Crea un nuevo clon profundo del actualBrush .
Dispose()Elimina la instancia actual.
MultiplyTransform(Matrix)Multiplica elMatrix que representa la transformada geométrica local de esteLinearGradientBrush por el especificadoMatrix anteponiendo el especificadoMatrix .
MultiplyTransform(Matrix, MatrixOrder)Multiplica elMatrix que representa la transformada geométrica local de esteLinearGradientBrush por el especificadoMatrix en el orden especificado.
ResetTransform()Restablece elTransform propiedad a identidad.
RotateTransform(float)Gira la transformación geométrica local en la cantidad especificada. Este método antepone la rotación a transform.
RotateTransform(float, MatrixOrder)Gira la transformación geométrica local en la cantidad especificada en el orden especificado.
ScaleTransform(float, float)Escala la transformación geométrica local en las cantidades especificadas. Este método antepone la matriz de escala al transform.
ScaleTransform(float, float, MatrixOrder)Escala la transformación geométrica local en las cantidades especificadas en el orden especificado.
TranslateTransform(float, float)Traduce la transformación geométrica local por las dimensiones especificadas. Este método antepone la traducción a transform.
TranslateTransform(float, float, MatrixOrder)Traduce la transformación geométrica local por las dimensiones especificadas en el orden especificado.

Observaciones

Tenga en cuenta que al crear elPathGradientBrushBase class debe inicializarse con 2 puntos como mínimo. La ruta interna created siempre será una figura cerrada, el último punto conecta el primer punto. Esa forma está llena de esto.PathGradientBrushBase . La implementación de GDI+ genera unOutOfMemoryException al pasar matrices vacías o conjuntos de puntos que tienen las mismas coordenadas. ElPathGradientBrushBase lanza una excepción cuando la matriz de puntos contiene menos de 2 puntos, elArgumentException is lanzado en lugar deOutOfMemoryExceptioncuando la matriz de puntos es inaceptable. El punto central se calcula como un centro de masa para los puntos pasados de forma predeterminada. Un usuario puede cambiar este punto más tarde. La escala de enfoque es un punto vacío (0.0, 0.0) por defecto.

Ver también