Class LinearGradientBrush

Class LinearGradientBrush

De naam: Aspose.Imaging.Brushes Verzameling: Aspose.Imaging.dll (25.4.0)

Encapsuleert een Aspose.Imaging.Brush met een lineaire gradient. Deze klasse kan niet worden geërfd.

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

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

Geëerbiede leden

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

Initialiseert een nieuwe instantie van de Aspose.Imaging.Brushes.LinearGradientBush-klasse.

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

Parameters

rect RectangleF

De rechthoek.

color1 Color

De kleur 1.

color2 Color

De kleur 2.

angle float

De hoek.

isAngleScalable bool

Als het op ‘true’ staat [is angle scalable].

LinearGradientBrush(Rectangle, kleur, kleur, float, bool)

Initialiseert een nieuwe instantie van de Aspose.Imaging.Brushes.LinearGradientBush-klasse.

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

Parameters

rect Rectangle

De rechthoek.

color1 Color

De kleur 1.

color2 Color

De kleur 2.

angle float

De hoek.

isAngleScalable bool

Als het op ‘true’ staat [is angle scalable].

LinearGradientBrush(RectangleF, kleur, kleur, float)

Initialiseert een nieuwe instantie van de Aspose.Imaging.Brushes.LinearGradientBush-klasse.

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

Parameters

rect RectangleF

De rechthoek.

color1 Color

De kleur 1.

color2 Color

De kleur 2.

angle float

De hoek.

LinearGradientBrush(Rectangle, kleur, kleur, float)

Initialiseert een nieuwe instantie van de Aspose.Imaging.Brushes.LinearGradientBush-klasse.

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

Parameters

rect Rectangle

De rechthoek.

color1 Color

De kleur 1.

color2 Color

De kleur 2.

angle float

De hoek.

LinearGradientBrush(PointF, PointF, kleur en kleur)

Initialiseert een nieuwe instantie van de Aspose.Imaging.Brushes.LinearGradientBush-klasse.

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

Parameters

point1 PointF

Het punt 1.

point2 PointF

Het punt 2.

color1 Color

De kleur 1.

color2 Color

De kleur 2.

LinearGradientBrush(punt, punt, kleur en kleur)

Initialiseert een nieuwe instantie van de Aspose.Imaging.Brushes.LinearGradientBush-klasse.

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

Parameters

point1 Point

Het punt 1.

point2 Point

Het punt 2.

color1 Color

De kleur 1.

color2 Color

De kleur 2.

Examples

Het volgende voorbeeld toont hoe je een grayscale kopie van een bestaande frame kunt maken en het toe kunt voegen aan een TIFF-afbeelding.

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

Initialiseert een nieuwe instantie van de Aspose.Imaging.Brushes.LinearGradientBush-klasse met standaardparameters.De startkleur is zwart, de eindkleur is wit, de hoek is 45 graden en de rectangel is gelegen in (0,0) met grootte (1,1).

public LinearGradientBrush()

Properties

Blend

Geeft of stelt een Aspose.Imaging.Blend dat posities en factoren specificeert die een aangepaste falloff voor de gradient definiëren.

public Blend Blend { get; set; }

Eigendomswaarde

Blend

EndColor

Geeft of stelt de eindgradient kleur.

public Color EndColor { get; set; }

Eigendomswaarde

Color

InterpolationColors

Geeft of stelt een Aspose.Imaging.ColorBlend dat een multicolor lineaire gradient definieert.

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

Eigendomswaarde

ColorBlend

LinearColors

Geeft of stelt de beginnende en eindende kleuren van de gradient.

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

Eigendomswaarde

Color []

StartColor

Geeft of stelt de beginnende gradient kleur.

public Color StartColor { get; set; }

Eigendomswaarde

Color

Methods

SetBlendTriangularShape(Vloot)

Het creëert een lineaire gradient met een centraal kleur en een lineaire falloff tot een enkele kleur op beide uiteinden.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

Een waarde van 0 tot 1 dat het centrum van de gradient (het punt waar de gradient bestaat uit alleen de eindkleur) bepaalt.

SetBlendTriangularShape(De vloot, de vloot)

Het creëert een lineaire gradient met een centraal kleur en een lineaire falloff tot een enkele kleur op beide uiteinden.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

Een waarde van 0 tot 1 dat het centrum van de gradient (het punt waar de gradient bestaat uit alleen de eindkleur) bepaalt.

scale float

Een waarde van 0 tot 1 waarin wordt aangegeven hoe snel de kleuren van de startkleur naar focus’ (endkleur) vallen.

SetSigmaBellShape(Vloot)

Creëert een gradient falloff gebaseerd op een bellenvormige curve.

public void SetSigmaBellShape(float focus)

Parameters

focus float

Een waarde van 0 tot 1 die het centrum van de gradient (het punt waar de beginnende en eindende kleur gelijk worden gemengd).

SetSigmaBellShape(De vloot, de vloot)

Creëert een gradient falloff gebaseerd op een bellenvormige curve.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

Een waarde van 0 tot 1 dat het centrum van de gradient (het punt waar de gradient bestaat uit alleen de eindkleur) bepaalt.

scale float

Een waarde van 0 tot 1 dat bepaalt hoe snel de kleuren falloff uit de focus'.

 Nederlands