Class LinearGradientBrush

Class LinearGradientBrush

Pôvodný názov: Aspose.Imaging.Brushes Zhromaždenie: Aspose.Imaging.dll (25.4.0)

Encapsuluje Aspose.Imaging.Brush s lineárnym gradientom.Táto trieda nemôže byť zdedená.

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

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

Z dedičných členov

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

Initalizuje novú inštanciu triedy Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

rect RectangleF

v pravom rohu.

color1 Color

V farbe 1.

color2 Color

V farbe 2.

angle float

na úhlu.

isAngleScalable bool

Ak je nastavený na „skutočný“ [je uhlová škála].

LinearGradientBrush(rektangle, farba, farba, float, bool)

Initalizuje novú inštanciu triedy Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

rect Rectangle

v pravom rohu.

color1 Color

V farbe 1.

color2 Color

V farbe 2.

angle float

na úhlu.

isAngleScalable bool

Ak je nastavený na „skutočný“ [je uhlová škála].

LinearGradientBrush(RectangleF, farba, farba, float)

Initalizuje novú inštanciu triedy Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

rect RectangleF

v pravom rohu.

color1 Color

V farbe 1.

color2 Color

V farbe 2.

angle float

na úhlu.

LinearGradientBrush(rektangle, farba, farba, float)

Initalizuje novú inštanciu triedy Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

rect Rectangle

v pravom rohu.

color1 Color

V farbe 1.

color2 Color

V farbe 2.

angle float

na úhlu.

LinearGradientBrush(PointF, PointF, farba a farba)

Initalizuje novú inštanciu triedy Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

point1 PointF

V bodoch 1.

point2 PointF

V bodoch 2.

color1 Color

V farbe 1.

color2 Color

V farbe 2.

LinearGradientBrush(bod, bod, farba a farba)

Initalizuje novú inštanciu triedy Aspose.Imaging.Brushes.LinearGradientBush.

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

Parameters

point1 Point

V bodoch 1.

point2 Point

V bodoch 2.

color1 Color

V farbe 1.

color2 Color

V farbe 2.

Examples

Nasledujúci príklad ukazuje, ako vytvoriť grafickú kópiu existujúceho rámu a pridať ho k obrázku 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()

Initalizuje novú inštanciu triedy Aspose.Imaging.Brushes.LinearGradientBush s predvolenými parametrami.Začiatočná farba je čierna, končí farba je biela, uhol je 45 stupňov a pravokotok je umiestnený v (0,0) s veľkosťou (1,1).

public LinearGradientBrush()

Properties

Blend

Získava alebo nastaví Aspose.Imaging.Blend, ktorý špecifikuje pozície a faktory, ktoré definujú vlastný falloff pre gradient.

public Blend Blend { get; set; }

Hodnota nehnuteľnosti

Blend

EndColor

Dostane alebo nastaví koncovú gradientovú farbu.

public Color EndColor { get; set; }

Hodnota nehnuteľnosti

Color

InterpolationColors

Získava alebo nastaví Aspose.Imaging.ColorBlend, ktorý definuje viacfarebný lineárny gradient.

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

Hodnota nehnuteľnosti

ColorBlend

LinearColors

Získať alebo nastaviť začiatok a koniec farby gradient.

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

Hodnota nehnuteľnosti

Color []

StartColor

Získať alebo nastaviť začiatočnú gradientovú farbu.

public Color StartColor { get; set; }

Hodnota nehnuteľnosti

Color

Methods

SetBlendTriangularShape(flotila)

Vytvára lineárny gradient s centrálnou farbou a lineárny falloff na jednu farbu na oboch koncoch.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

Hodnoty od 0 do 1, ktoré určujú stred gradienta (bod, kde sa gradient skladá len z farby konca).

SetBlendTriangularShape(Pláž, Pláž)

Vytvára lineárny gradient s centrálnou farbou a lineárny falloff na jednu farbu na oboch koncoch.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

Hodnoty od 0 do 1, ktoré určujú stred gradienta (bod, kde sa gradient skladá len z farby konca).

scale float

Hodnotu od 0 do 1, ktorá určuje, ako rýchlo farby falloff od začiatočnej farby na focus’ (končná farba)

SetSigmaBellShape(flotila)

Vytvára gradientný falloff založený na kurve vo forme zvonku.

public void SetSigmaBellShape(float focus)

Parameters

focus float

Hodnoty od 0 do 1, ktoré určujú stred gradienta (bod, kde sa začínajúca a končiaca farba miešajú rovnako).

SetSigmaBellShape(Pláž, Pláž)

Vytvára gradientný falloff založený na kurve vo forme zvonku.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

Hodnoty od 0 do 1, ktoré určujú stred gradienta (bod, kde sa gradient skladá len z farby konca).

scale float

Hodnotu od 0 do 1, ktorá určuje, ako rýchlo farby falloff z focus'.

 Slovenčina