Class LinearGradientBrush

Class LinearGradientBrush

ja nimityö: Aspose.Imaging.Brushes Kokoelma: Aspose.Imaging.dll (25.4.0)

Sisältää Aspose.Imaging.Brush, jossa on lineaarinen gradientti.Tämä luokka ei voi perittyä.

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

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

Perintöjäsenet

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, väri, väri, float, bool)

Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.

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

Parameters

rect RectangleF

Se on oikea.

color1 Color

Väri 1

color2 Color

Väri 2

angle float

ja kulman.

isAngleScalable bool

Jos se on ”todellista” [silmä on laskennallinen].

LinearGradientBrush(Rectangle, väri, väri, float, bool)

Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.

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

Parameters

rect Rectangle

Se on oikea.

color1 Color

Väri 1

color2 Color

Väri 2

angle float

ja kulman.

isAngleScalable bool

Jos se on ”todellista” [silmä on laskennallinen].

LinearGradientBrush(RectangleF, väri, väri, float)

Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.

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

Parameters

rect RectangleF

Se on oikea.

color1 Color

Väri 1

color2 Color

Väri 2

angle float

ja kulman.

LinearGradientBrush(Rectangle, väri, väri, float)

Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.

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

Parameters

rect Rectangle

Se on oikea.

color1 Color

Väri 1

color2 Color

Väri 2

angle float

ja kulman.

LinearGradientBrush(PointF, PointF, Väri ja väri)

Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.

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

Parameters

point1 PointF

Tätä kohtaa 1.

point2 PointF

Pisteessä 2

color1 Color

Väri 1

color2 Color

Väri 2

LinearGradientBrush(Piste, piste, väri ja väri)

Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.

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

Parameters

point1 Point

Tätä kohtaa 1.

point2 Point

Pisteessä 2

color1 Color

Väri 1

color2 Color

Väri 2

Examples

Seuraava esimerkki näyttää, miten luoda grayscale jäljennös olemassa olevasta kehosta ja lisätä se TIFF-kuvaan.

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

Käynnistää Aspose.Imaging.Brushes.LinearGradientBush-luokan uusi esimerkki oletusarvoisilla parametreilla.Alkuperäinen väri on musta, lopullinen väri on valkoinen, kulma on 45 astetta ja oikea kulma sijaitsee (0,0) koko (1,1).

public LinearGradientBrush()

Properties

Blend

Saat tai asettaa Aspose.Imaging.Blend, joka määrittää sijainnit ja tekijät, jotka määrittävät räätälöity falloff gradientille.

public Blend Blend { get; set; }

Omistuksen arvo

Blend

EndColor

Saa tai asettaa lopullisen gradientin väri.

public Color EndColor { get; set; }

Omistuksen arvo

Color

InterpolationColors

Se saa tai asettaa Aspose.Imaging.ColorBlend, joka määrittelee monivärisen lineaarisen gradientin.

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

Omistuksen arvo

ColorBlend

LinearColors

Saat tai asettaa gradientin alku- ja loppuvärien.

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

Omistuksen arvo

Color []

StartColor

Antaa tai asettaa alkuperäisen gradientin väri.

public Color StartColor { get; set; }

Omistuksen arvo

Color

Methods

SetBlendTriangularShape(Flottaa)

Luo lineaarinen gradientti, jossa on keskeinen väri ja lineaarinen falloff yksi väri molemmissa päässä.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

0–1 arvo, joka määrittää gradientin keskustan (punktin, jossa gradientti koostuu vain lopullisesta väristä).

SetBlendTriangularShape(Laivasto, laivasto)

Luo lineaarinen gradientti, jossa on keskeinen väri ja lineaarinen falloff yksi väri molemmissa päässä.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

0–1 arvo, joka määrittää gradientin keskustan (punktin, jossa gradientti koostuu vain lopullisesta väristä).

scale float

0–1 arvo, joka määrittää, kuinka nopeasti värit kulkevat alkuperäisestä väristä focus’ (lopun väri)

SetSigmaBellShape(Flottaa)

Luo gradientti falloff, joka perustuu kello-muotoiseen kurvaan.

public void SetSigmaBellShape(float focus)

Parameters

focus float

0–1 arvo, joka määrittää gradientin keskustan (punktin, jossa alkuväri ja loppuväri sekoitetaan tasaisesti).

SetSigmaBellShape(Laivasto, laivasto)

Luo gradientti falloff, joka perustuu kello-muotoiseen kurvaan.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

0–1 arvo, joka määrittää gradientin keskustan (punktin, jossa gradientti koostuu vain lopullisesta väristä).

scale float

0–1 arvo, joka määrittää, kuinka nopeasti värit falloff focus'.

 Suomi