Class LinearGradientBrush

Class LinearGradientBrush

Der Name: Aspose.Imaging.Brushes Versammlung: Aspose.Imaging.dll (25.4.0)

Es kapseliert eine Aspose.Imaging.Brush mit einem linearen Gradient. Diese Klasse kann nicht vererbt werden.

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

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

Vererbte Mitglieder

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, Farbe, Farbe, Float, Bool)

Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.LinearGradientBrush Klasse.

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

Parameters

rect RectangleF

Die rechte Ecke.

color1 Color

Die Farbe 1.

color2 Color

Die Farbe 2.

angle float

Der Winkel.

isAngleScalable bool

Und wenn es sich um die Wahrheit handelt].

LinearGradientBrush(Rectangle, Farbe, Farbe, Float, Bool)

Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.LinearGradientBrush Klasse.

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

Parameters

rect Rectangle

Die rechte Ecke.

color1 Color

Die Farbe 1.

color2 Color

Die Farbe 2.

angle float

Der Winkel.

isAngleScalable bool

Und wenn es sich um die Wahrheit handelt].

LinearGradientBrush(RectangleF, Farbe, Farbe, Float)

Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.LinearGradientBrush Klasse.

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

Parameters

rect RectangleF

Die rechte Ecke.

color1 Color

Die Farbe 1.

color2 Color

Die Farbe 2.

angle float

Der Winkel.

LinearGradientBrush(Rectangle, Farbe, Farbe, Float)

Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.LinearGradientBrush Klasse.

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

Parameters

rect Rectangle

Die rechte Ecke.

color1 Color

Die Farbe 1.

color2 Color

Die Farbe 2.

angle float

Der Winkel.

LinearGradientBrush(PointF, PointF, Farbe und Farbe)

Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.LinearGradientBrush Klasse.

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

Parameters

point1 PointF

Der Punkt 1.

point2 PointF

Der Punkt 2.

color1 Color

Die Farbe 1.

color2 Color

Die Farbe 2.

LinearGradientBrush(Punkt, Punkt, Farbe und Farbe)

Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.LinearGradientBrush Klasse.

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

Parameters

point1 Point

Der Punkt 1.

point2 Point

Der Punkt 2.

color1 Color

Die Farbe 1.

color2 Color

Die Farbe 2.

Examples

Das folgende Beispiel zeigt, wie man eine grayscale Kopie eines bestehenden Rahmenes erstellen und es zu einem TIFF-Bild hinzufügen kann.

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()

Initialisiert eine neue Instanz der Aspose.Imaging.Brushes.LinearGradientBrush Klasse mit Standardparameter.Die Ausgangsfarbe ist schwarz, die Endfarbe ist weiß, der Winkel ist 45 Grad und der Rechteck befindet sich in (0,0) mit Größe (1,1).

public LinearGradientBrush()

Properties

Blend

Er bekommt oder setzt einen Aspose.Imaging.Blend, der Positionen und Faktoren angibt, die einen angepassten Falloff für den Gradient definieren.

public Blend Blend { get; set; }

Eigentumswert

Blend

EndColor

Er erhält oder stellt die endgültige Gradientfarbe fest.

public Color EndColor { get; set; }

Eigentumswert

Color

InterpolationColors

Er erhält oder setzt eine Aspose.Imaging.ColorBlend, die ein mehrfarbiges lineares Gradient definiert.

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

Eigentumswert

ColorBlend

LinearColors

Er erhält oder stellt die Anfangs- und Endefarben des Gradients fest.

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

Eigentumswert

Color [][]

StartColor

Erhalten oder festlegen Sie die Gradientfarbe.

public Color StartColor { get; set; }

Eigentumswert

Color

Methods

SetBlendTriangularShape(Flotte)

Er schafft einen linearen Gradient mit einer zentralen Farbe und einen linearen Falloff zu einer einzigen Farbe an beiden Enden.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

Ein Wert von 0 bis 1, der das Zentrum des Gradients angibt (das Punkt, an dem der Gradient nur die endende Farbe besteht).

SetBlendTriangularShape(Flotte und Flotte)

Er schafft einen linearen Gradient mit einer zentralen Farbe und einen linearen Falloff zu einer einzigen Farbe an beiden Enden.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

Ein Wert von 0 bis 1, der das Zentrum des Gradients angibt (das Punkt, an dem der Gradient nur die endende Farbe besteht).

scale float

Ein Wert von 0 bis 1, der angibt, wie schnell die Farben von der Startfarbe auf focus’ (Endfarbe) fliegen)

SetSigmaBellShape(Flotte)

Er schafft einen gradienten Falloff auf der Grundlage einer Bell-shaped Curve.

public void SetSigmaBellShape(float focus)

Parameters

focus float

Ein Wert von 0 bis 1, der das Zentrum des Gradients angibt (das Punkt, an dem die Anfangs- und Endfarbe gleichmäßig gemischt wird).

SetSigmaBellShape(Flotte und Flotte)

Er schafft einen gradienten Falloff auf der Grundlage einer Bell-shaped Curve.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

Ein Wert von 0 bis 1, der das Zentrum des Gradients angibt (das Punkt, an dem der Gradient nur die endende Farbe besteht).

scale float

Ein Wert von 0 bis 1, der angibt, wie schnell die Farben aus der focus" falloff'.

 Deutsch