LinearGradientBrush

LinearGradientBrush()

Inicializa una nueva instancia delLinearGradientBrush clase con parámetros por defecto. El color inicial es negro, el color final es blanco, el ángulo es de 45 grados y el rectángulo está ubicado en (0,0) con tamaño (1,1).

public LinearGradientBrush()

Ver también


LinearGradientBrush(Point, Point, Color, Color)

Inicializa una nueva instancia delLinearGradientBrush clase con los puntos y colores especificados.

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
ParámetroEscribeDescripción
point1PointAPoint estructura que representa el punto de partida del gradiente lineal.
point2PointAPoint estructura que representa el punto final del gradiente lineal.
color1ColorAColor estructura que representa el color inicial del degradado lineal.
color2ColorAColor estructura que representa el color final del degradado lineal.

Ejemplos

El siguiente ejemplo muestra cómo crear una copia en escala de grises de un marco existente y agregarlo a una imagen TIFF.

[C#]

string dir = "c:\\temp\\";

Aspose.Imaging.ImageOptions.TiffOptions createTiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

// Crear una fuente de archivo permanente, no temporal.
createTiffOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(dir + "multipage.tif", false);
createTiffOptions.Photometric = Aspose.Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.Rgb;
createTiffOptions.BitsPerSample = new ushort[] { 8, 8, 8 };

using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Image.Create(createTiffOptions, 100, 100))
{
    // El degradado lineal desde la esquina superior izquierda hasta la esquina inferior derecha de la imagen.
    Aspose.Imaging.Brushes.LinearGradientBrush brush =
        new Aspose.Imaging.Brushes.LinearGradientBrush(
            new Aspose.Imaging.Point(0, 0),
            new Aspose.Imaging.Point(tiffImage.Width, tiffImage.Height),
            Aspose.Imaging.Color.Red,
            Aspose.Imaging.Color.Green);

    // Rellena el cuadro activo con un pincel de degradado lineal.
    Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
    gr.FillRectangle(brush, tiffImage.Bounds);

    // Opciones de escala de grises
    Aspose.Imaging.ImageOptions.TiffOptions createTiffFrameOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
    createTiffFrameOptions.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream());
    createTiffFrameOptions.Photometric = Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.MinIsBlack;
    createTiffFrameOptions.BitsPerSample = new ushort[] { 8 };

    // Crea una copia en escala de grises del marco activo.
    // Los datos de píxeles se conservan pero se convierten al formato deseado.
    Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

    // Agregue el marco recién creado a la imagen TIFF.
    tiffImage.AddFrame(grayscaleFrame);

    tiffImage.Save();
}

Ver también


LinearGradientBrush(PointF, PointF, Color, Color)

Inicializa una nueva instancia delLinearGradientBrush clase con los puntos y colores especificados.

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
ParámetroEscribeDescripción
point1PointFAPointF estructura que representa el punto de partida del gradiente lineal.
point2PointFAPointF estructura que representa el punto final del gradiente lineal.
color1ColorAColor estructura que representa el color inicial del degradado lineal.
color2ColorAColor estructura que representa el color final del degradado lineal.

Ver también


LinearGradientBrush(Rectangle, Color, Color, float)

Inicializa una nueva instancia delLinearGradientBrush clase basada en un rectángulo, colores iniciales y finales y un ángulo de orientación.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
ParámetroEscribeDescripción
rectRectangleARectangleF estructura que especifica los límites del gradiente lineal.
color1ColorAColor estructura que representa el color inicial del degradado.
color2ColorAColor estructura que representa el color final del degradado.
angleSingleEl ángulo, medido en grados en el sentido de las agujas del reloj desde el eje x, de la línea de orientación del degradado.

Ver también


LinearGradientBrush(RectangleF, Color, Color, float)

Inicializa una nueva instancia delLinearGradientBrush clase basada en un rectángulo, colores iniciales y finales y un ángulo de orientación.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
ParámetroEscribeDescripción
rectRectangleFARectangleF estructura que especifica los límites del gradiente lineal.
color1ColorAColor estructura que representa el color inicial del degradado.
color2ColorAColor estructura que representa el color final del degradado.
angleSingleEl ángulo, medido en grados en el sentido de las agujas del reloj desde el eje x, de la línea de orientación del degradado.

Ver también


LinearGradientBrush(Rectangle, Color, Color, float, bool)

Inicializa una nueva instancia delLinearGradientBrush clase basada en un rectángulo, colores iniciales y finales y un ángulo de orientación.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParámetroEscribeDescripción
rectRectangleARectangleF estructura que especifica los límites del gradiente lineal.
color1ColorAColor estructura que representa el color inicial del degradado.
color2ColorAColor estructura que representa el color final del degradado.
angleSingleEl ángulo, medido en grados en el sentido de las agujas del reloj desde el eje x, de la línea de orientación del degradado.
isAngleScalableBooleansi se establece enverdadero el ángulo se cambia durante las transformaciones con estoLinearGradientBrush.

Ver también


LinearGradientBrush(RectangleF, Color, Color, float, bool)

Inicializa una nueva instancia delLinearGradientBrush clase basada en un rectángulo, colores iniciales y finales y un ángulo de orientación.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParámetroEscribeDescripción
rectRectangleFARectangleF estructura que especifica los límites del gradiente lineal.
color1ColorAColor estructura que representa el color inicial del degradado.
color2ColorAColor estructura que representa el color final del degradado.
angleSingleEl ángulo, medido en grados en el sentido de las agujas del reloj desde el eje x, de la línea de orientación del degradado.
isAngleScalableBooleansi se establece enverdadero el ángulo se cambia durante las transformaciones con estoLinearGradientBrush.

Ver también