Class LinearGradientBrush

Class LinearGradientBrush

Το όνομα: Aspose.Imaging.Brushes Συγκέντρωση: Aspose.Imaging.dll (25.4.0)

Ενσωματώνει ένα Aspose.Imaging.Brush με ένα γραμμικό gradient. Αυτή η τάξη δεν μπορεί να κληρονομηθεί.

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

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

Κληρονομημένα μέλη

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, Χρώμα, Χρώμα, Πλωτό, Bool)

Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect RectangleF

Η Ορθόδοξη.

color1 Color

Το χρώμα 1.

color2 Color

Το χρώμα 2.

angle float

Η γωνία.

isAngleScalable bool

Αν είναι «αληθινό» [είναι κλίμακας κλίμακας].

LinearGradientBrush(Ορθογώνιο, Χρώμα, Χρώμα, Σπυράκι, Bool)

Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect Rectangle

Η Ορθόδοξη.

color1 Color

Το χρώμα 1.

color2 Color

Το χρώμα 2.

angle float

Η γωνία.

isAngleScalable bool

Αν είναι «αληθινό» [είναι κλίμακας κλίμακας].

LinearGradientBrush(RectangleF, Χρώμα, Χρώμα, Φλωτ)

Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect RectangleF

Η Ορθόδοξη.

color1 Color

Το χρώμα 1.

color2 Color

Το χρώμα 2.

angle float

Η γωνία.

LinearGradientBrush(Χρώμα, χρωματισμός, χρωματισμός)

Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect Rectangle

Η Ορθόδοξη.

color1 Color

Το χρώμα 1.

color2 Color

Το χρώμα 2.

angle float

Η γωνία.

LinearGradientBrush(PointF, PointF, χρώμα, χρώμα)

Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

point1 PointF

Το σημείο 1.

point2 PointF

Το σημείο 2.

color1 Color

Το χρώμα 1.

color2 Color

Το χρώμα 2.

LinearGradientBrush(Το σημείο, το χρώμα, το χρώμα)

Αρχίζει μια νέα περίπτωση της τάξης Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

point1 Point

Το σημείο 1.

point2 Point

Το σημείο 2.

color1 Color

Το χρώμα 1.

color2 Color

Το χρώμα 2.

Examples

Το παρακάτω παράδειγμα δείχνει πώς να δημιουργήσετε ένα αντίγραφο γκρίζας ενός υπάρχοντος πλαισίου και να το προσθέσετε σε μια εικόνα 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()

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.Brushes.LinearGradientBrush με προεπιλεγμένες παραμέτρους.Το αρχικό χρώμα είναι μαύρο, το τελικό χρώμα είναι λευκό, η γωνία είναι 45 μοίρες και ο ορθογώνιος βρίσκεται στο (0,0) με μέγεθος (1,1).

public LinearGradientBrush()

Properties

Blend

Αποκτά ή τοποθετεί ένα Aspose.Imaging.Blend που προσδιορίζει τις θέσεις και τους παράγοντες που καθορίζουν ένα προσαρμοσμένο falloff για το gradient.

public Blend Blend { get; set; }

Αξία ιδιοκτησίας

Blend

EndColor

Αποκτά ή καθορίζει το τελικό gradient χρώμα.

public Color EndColor { get; set; }

Αξία ιδιοκτησίας

Color

InterpolationColors

Αποκτά ή τοποθετεί ένα Aspose.Imaging.ColorBlend που ορίζει ένα πολυχρωμικό γραμμικό gradient.

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

Αξία ιδιοκτησίας

ColorBlend

LinearColors

Αποκτά ή καθορίζει τα αρχικά και τελικά χρώματα του gradient.

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

Αξία ιδιοκτησίας

Color [ ]

StartColor

Αποκτά ή καθορίζει το αρχικό gradient χρώμα.

public Color StartColor { get; set; }

Αξία ιδιοκτησίας

Color

Methods

SetBlendTriangularShape(Πλοία)

Δημιουργεί ένα γραμμικό gradient με ένα κεντρικό χρώμα και ένα γραμμικό falloff σε ένα ενιαίο χρώμα και στις δύο άκρες.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

Μια τιμή από 0 έως 1 που προσδιορίζει το κέντρο του gradient (το σημείο όπου το gradient αποτελείται μόνο από το τελικό χρώμα).

SetBlendTriangularShape(Πλοία, Πλοία)

Δημιουργεί ένα γραμμικό gradient με ένα κεντρικό χρώμα και ένα γραμμικό falloff σε ένα ενιαίο χρώμα και στις δύο άκρες.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

Μια τιμή από 0 έως 1 που προσδιορίζει το κέντρο του gradient (το σημείο όπου το gradient αποτελείται μόνο από το τελικό χρώμα).

scale float

Μια τιμή από 0 έως 1 που καθορίζει πόσο γρήγορα τα χρώματα ξεκινούν από το αρχικό χρώμα σε focus’ (τέλη χρώμα)

SetSigmaBellShape(Πλοία)

Δημιουργεί ένα gradient falloff βασισμένο σε μια κούρσα με τη μορφή φωνής.

public void SetSigmaBellShape(float focus)

Parameters

focus float

Μια τιμή από 0 έως 1 που προσδιορίζει το κέντρο του gradient (το σημείο όπου το αρχικό χρώμα και το τελικό χρώμα αναμιγνύονται ίσα).

SetSigmaBellShape(Πλοία, Πλοία)

Δημιουργεί ένα gradient falloff βασισμένο σε μια κούρσα με τη μορφή φωνής.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

Μια τιμή από 0 έως 1 που προσδιορίζει το κέντρο του gradient (το σημείο όπου το gradient αποτελείται μόνο από το τελικό χρώμα).

scale float

Μια τιμή από 0 έως 1 που καθορίζει πόσο γρήγορα τα χρώματα αποτυγχάνουν από το focus'.

 Ελληνικά