Class LinearGradientBrush

Class LinearGradientBrush

Nome do espaço: Aspose.Imaging.Brushes Assembleia: Aspose.Imaging.dll (25.4.0)

Encapsula um Aspose.Imaging.Brush com um gradiente linear. Esta classe não pode ser herdada.

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

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

Membros herdados

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

Constructors

LinearGradientBrush(RectangleF, cor, cor, float, bool)

Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect RectangleF

do rectangulo.

color1 Color

As cores 1.

color2 Color

As cores 2.

angle float

do ângulo.

isAngleScalable bool

Se for definido como “verdadeiro” [é ângulo escalável].

LinearGradientBrush(Rectangle, Coloração, Coloração, Float, Bool)

Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect Rectangle

do rectangulo.

color1 Color

As cores 1.

color2 Color

As cores 2.

angle float

do ângulo.

isAngleScalable bool

Se for definido como “verdadeiro” [é ângulo escalável].

LinearGradientBrush(RectangleF, cor, cor, float)

Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect RectangleF

do rectangulo.

color1 Color

As cores 1.

color2 Color

As cores 2.

angle float

do ângulo.

LinearGradientBrush(Rectangle, cor, cor, float)

Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect Rectangle

do rectangulo.

color1 Color

As cores 1.

color2 Color

As cores 2.

angle float

do ângulo.

LinearGradientBrush(PointF, PointF, Coloração)

Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

point1 PointF

O ponto 1.

point2 PointF

O ponto 2.

color1 Color

As cores 1.

color2 Color

As cores 2.

LinearGradientBrush(ponto, ponto, cor, cor)

Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

point1 Point

O ponto 1.

point2 Point

O ponto 2.

color1 Color

As cores 1.

color2 Color

As cores 2.

Examples

O exemplo a seguir mostra como criar uma cópia de grayscale de um quadro existente e adicioná-lo a uma imagem 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 uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush com parâmetros padrão.A cor inicial é preto, a cor final é branca, o ângulo é de 45 graus e o rectangulo está localizado em (0,0) com tamanho (1,1).

public LinearGradientBrush()

Properties

Blend

Obter ou definir um Aspose.Imaging.Blend que especifica posições e fatores que definem um falloff personalizado para o gradiente.

public Blend Blend { get; set; }

Valor da propriedade

Blend

EndColor

Recebe ou coloca a cor de gradiente final.

public Color EndColor { get; set; }

Valor da propriedade

Color

InterpolationColors

Obtenha ou coloca um Aspose.Imaging.ColorBlend que define um gradiente linear 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 da propriedade

ColorBlend

LinearColors

Obter ou definir as cores de início e fim do gradiente.

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

Valor da propriedade

Color [ ]

StartColor

Recebe ou coloca a cor gradiente inicial.

public Color StartColor { get; set; }

Valor da propriedade

Color

Methods

SetBlendTriangularShape(Flotação)

Cria um gradiente linear com uma cor central e um fallof linear a uma cor única em ambos os extremos.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

Um valor de 0 a 1 que especifica o centro do gradiente (o ponto em que o gradiente é composto de apenas a cor final).

SetBlendTriangularShape(Flóia, Flóia)

Cria um gradiente linear com uma cor central e um fallof linear a uma cor única em ambos os extremos.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

Um valor de 0 a 1 que especifica o centro do gradiente (o ponto em que o gradiente é composto de apenas a cor final).

scale float

Um valor de 0 a 1 que especifica a velocidade em que as cores falloff da cor inicial para focus’ (color final)

SetSigmaBellShape(Flotação)

Cria um fallof gradiente com base em uma curva em forma de canteira.

public void SetSigmaBellShape(float focus)

Parameters

focus float

Um valor de 0 a 1 que especifica o centro do gradiente (o ponto onde a cor inicial e a cor final são misturadas igualmente).

SetSigmaBellShape(Flóia, Flóia)

Cria um fallof gradiente com base em uma curva em forma de canteira.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

Um valor de 0 a 1 que especifica o centro do gradiente (o ponto em que o gradiente é composto de apenas a cor final).

scale float

Um valor de 0 a 1 que especifica a velocidade em que as cores falloff do focus'.

 Português