Class LinearGradientBrush

Class LinearGradientBrush

Numele spaţiului: Aspose.Imaging.Brushes Asamblare: Aspose.Imaging.dll (25.4.0)

Encapsulează un Aspose.Imaging.Brush cu un gradant linear. Această clasă nu poate fi moștenită.

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

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

Membrii moștenitori

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, Culoare, Culoare, float, bool)

Inițializează o nouă instanță a clasei Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

rect RectangleF

în rectanglu .

color1 Color

Culoarea 1.

color2 Color

Culoarea 2.

angle float

cu unghiul .

isAngleScalable bool

În cazul în care este stabilit la „realitate” [este unghi scalabil].

LinearGradientBrush(Rectangle, Culoare, Culoare, Float, Bool)

Inițializează o nouă instanță a clasei Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

rect Rectangle

în rectanglu .

color1 Color

Culoarea 1.

color2 Color

Culoarea 2.

angle float

cu unghiul .

isAngleScalable bool

În cazul în care este stabilit la „realitate” [este unghi scalabil].

LinearGradientBrush(RectangleF, Culoare, Culoare, Float)

Inițializează o nouă instanță a clasei Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

rect RectangleF

în rectanglu .

color1 Color

Culoarea 1.

color2 Color

Culoarea 2.

angle float

cu unghiul .

LinearGradientBrush(Rectangle, culoare, culoare, float)

Inițializează o nouă instanță a clasei Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

rect Rectangle

în rectanglu .

color1 Color

Culoarea 1.

color2 Color

Culoarea 2.

angle float

cu unghiul .

LinearGradientBrush(PointeF, PointeF, Culoare, Culoare)

Inițializează o nouă instanță a clasei Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

point1 PointF

Punctul 1

point2 PointF

Punctul 2

color1 Color

Culoarea 1.

color2 Color

Culoarea 2.

LinearGradientBrush(Punctul, punctul, culoarea, culoarea)

Inițializează o nouă instanță a clasei Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

point1 Point

Punctul 1

point2 Point

Punctul 2

color1 Color

Culoarea 1.

color2 Color

Culoarea 2.

Examples

Următorul exemplu arată cum să creați o copie cu grayscale a unui cadru existent și să-l adăugați unei imagini 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()

Inițializează o nouă instanță a clasei Aspose.Imaging.Brushes.LinearGradientBrux cu parametri predefiniti.Culoarea de pornire este neagră, culoarea de pornire este albă, unghiul este de 45 de grade și rectangolul este situat în (0,0) cu dimensiune (1,1).

public LinearGradientBrush()

Properties

Blend

Obține sau stabilește un Aspose.Imaging.Blend care specifică pozițiile și factorii care definesc un falloff personalizat pentru gradient.

public Blend Blend { get; set; }

Valoarea proprietății

Blend

EndColor

Obține sau stabilește culoarea gradantă finală.

public Color EndColor { get; set; }

Valoarea proprietății

Color

InterpolationColors

Obține sau setă un Aspose.Imaging.ColorBlend care definește un gradient 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; }

Valoarea proprietății

ColorBlend

LinearColors

Obține sau stabilește culorile de început și de sfârșit ale gradientului.

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

Valoarea proprietății

Color []

StartColor

Obține sau stabilește culoarea de gradient inițială.

public Color StartColor { get; set; }

Valoarea proprietății

Color

Methods

SetBlendTriangularShape(float)

Creează un gradient linear cu o culoare centrală și un falloff linear la o singură culoare pe ambele capete.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

O valoare de la 0 la 1 care specifică centrul gradientului (punctul în care gradientul este compus numai din culoarea finală).

SetBlendTriangularShape(în float, float)

Creează un gradient linear cu o culoare centrală și un falloff linear la o singură culoare pe ambele capete.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

O valoare de la 0 la 1 care specifică centrul gradientului (punctul în care gradientul este compus numai din culoarea finală).

scale float

O valoare de la 0 la 1 care specifică cât de repede culorile se încadrează de la culoarea de pornire la focus’ (color final)

SetSigmaBellShape(float)

Creează un falloff gradient bazat pe o curbă în formă de sunet.

public void SetSigmaBellShape(float focus)

Parameters

focus float

O valoare de la 0 la 1 care specifică centrul gradientului (punctul în care culoarea de pornire și culoarea de sfârșit sunt amestecate în mod egal).

SetSigmaBellShape(în float, float)

Creează un falloff gradient bazat pe o curbă în formă de sunet.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

O valoare de la 0 la 1 care specifică centrul gradientului (punctul în care gradientul este compus numai din culoarea finală).

scale float

O valoare de la 0 la 1 care specifică cât de repede culorile se încadrează din focus'.

 Română