Class LinearGradientBrush

Class LinearGradientBrush

Nombre del espacio: Aspose.Imaging.Brushes Asamblea: Aspose.Imaging.dll (25.4.0)

Encapsula un Aspose.Imaging.Brush con un gradiente lineal. Esta clase no puede ser heredada.

[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

Miembros heredados

LinearGradientBrushBase.Rectangle ,y, LinearGradientBrushBase.Angle ,y, LinearGradientBrushBase.IsAngleScalable ,y, LinearGradientBrushBase.GammaCorrection ,y, TransformBrush.ResetTransform() ,y, TransformBrush.MultiplyTransform(Matrix) ,y, TransformBrush.MultiplyTransform(Matrix, MatrixOrder) ,y, TransformBrush.TranslateTransform(float, float) ,y, TransformBrush.TranslateTransform(float, float, MatrixOrder) ,y, TransformBrush.ScaleTransform(float, float) ,y, TransformBrush.ScaleTransform(float, float, MatrixOrder) ,y, TransformBrush.RotateTransform(float) ,y, TransformBrush.RotateTransform(float, MatrixOrder) ,y, TransformBrush.WrapMode ,y, TransformBrush.Transform ,y, TransformBrush.IsTransformChanged ,y, Brush.DeepClone() ,y, Brush.Equals(object) ,y, Brush.GetHashCode() ,y, Brush.Opacity ,y, DisposableObject.Dispose() ,y, DisposableObject.Disposed ,y, object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Constructors

LinearGradientBrush(RectangleF, color, color, float, bool)

Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)

Parameters

rect RectangleF

El rectángulo.

color1 Color

El color 1.

color2 Color

El color 2.

angle float

El ángulo.

isAngleScalable bool

Si se establece a ‘verdad’ [es ángulo escalable].

LinearGradientBrush(Rectangle, color, color, float, bool)

Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)

Parameters

rect Rectangle

El rectángulo.

color1 Color

El color 1.

color2 Color

El color 2.

angle float

El ángulo.

isAngleScalable bool

Si se establece a ‘verdad’ [es ángulo escalable].

LinearGradientBrush(RectangleF, color, color, float)

Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)

Parameters

rect RectangleF

El rectángulo.

color1 Color

El color 1.

color2 Color

El color 2.

angle float

El ángulo.

LinearGradientBrush(Rectangle, color, color, float)

Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)

Parameters

rect Rectangle

El rectángulo.

color1 Color

El color 1.

color2 Color

El color 2.

angle float

El ángulo.

LinearGradientBrush(PointF, PointF, Color, Color)

Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)

Parameters

point1 PointF

El punto 1.

point2 PointF

El punto 2.

color1 Color

El color 1.

color2 Color

El color 2.

LinearGradientBrush(punto, punto, color y color)

Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)

Parameters

point1 Point

El punto 1.

point2 Point

El punto 2.

color1 Color

El color 1.

color2 Color

El color 2.

Examples

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

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

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

                                                                                                                      // Create a permanent, not temporary file source.
                                                                                                                      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))
                                                                                                                      {
                                                                                                                          // The linear gradient from the left-top to the right-bottom corner of the image.
                                                                                                                          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);

                                                                                                                          // Fill the active frame with a linear gradient brush.
                                                                                                                          Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
                                                                                                                          gr.FillRectangle(brush, tiffImage.Bounds);

                                                                                                                          // Grayscale options
                                                                                                                          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 };

                                                                                                                          // Create a grayscale copy of the active frame.
                                                                                                                          // The pixel data is preserved but converted to the desired format.
                                                                                                                          Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

                                                                                                                          // Add the newly created frame to the TIFF image.
                                                                                                                          tiffImage.AddFrame(grayscaleFrame);

                                                                                                                          tiffImage.Save();
                                                                                                                      }

LinearGradientBrush()

Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush con parámetros predeterminados.El color inicial es negro, el color final es blanco, el ángulo es de 45 grados y el rectángulo se encuentra en (0,0) con tamaño (1,1).

public LinearGradientBrush()

Properties

Blend

Obtenga o establece un Aspose.Imaging.Blend que especifica posiciones y factores que definen un falloff personalizado para el gradiente.

public Blend Blend { get; set; }

Valor de la propiedad

Blend

EndColor

Obtenga o establece el final de color gradiente.

public Color EndColor { get; set; }

Valor de la propiedad

Color

InterpolationColors

Obtenga o establece un Aspose.Imaging.ColorBlend que define un gradiente lineal multicolor.

[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

Valor de la propiedad

ColorBlend

LinearColors

Obtenga o establece los colores de comienzo y fin del gradiento.

[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }

Valor de la propiedad

Color [][]

StartColor

Obtenga o establece el color gradiente de inicio.

public Color StartColor { get; set; }

Valor de la propiedad

Color

Methods

SetBlendTriangularShape(float)

Crea un gradiente lineal con un color central y un fallof lineal a un solo color en ambos extremos.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

Un valor de 0 a 1 que especifica el centro del gradiente (el punto en el que el gradiente se compone de sólo el color final).

SetBlendTriangularShape(Float y Float)

Crea un gradiente lineal con un color central y un fallof lineal a un solo color en ambos extremos.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

Un valor de 0 a 1 que especifica el centro del gradiente (el punto en el que el gradiente se compone de sólo el color final).

scale float

Un valor de 0 a 1 que especifica cuánto rápido los colores falloff desde el color de inicio a focus’ (color final)

SetSigmaBellShape(float)

Crea un fallof gradiente basado en una curva en forma de cello.

public void SetSigmaBellShape(float focus)

Parameters

focus float

Un valor de 0 a 1 que especifica el centro del gradiente (el punto en el que el color inicial y el color final se mezclan igualmente).

SetSigmaBellShape(Float y Float)

Crea un fallof gradiente basado en una curva en forma de cello.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

Un valor de 0 a 1 que especifica el centro del gradiente (el punto en el que el gradiente se compone de sólo el color final).

scale float

Un valor de 0 a 1 que especifica cuán rápido los colores falloff desde el focus’.

 Español