Class LinearGradientBrush

Class LinearGradientBrush

İsim alanı : Aspose.Imaging.Brushes Toplantı: Aspose.Imaging.dll (25.4.0)

Aspose.Imaging.Brush bir lineer gradient ile kapsül eder.Bu sınıf miras alınamaz.

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

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

mirasçı üyeleri

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

Aspose.Imaging.Brushes.LinearGradientBrush sınıfının yeni bir örneğini başlatır.

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

Parameters

rect RectangleF

Doğrudan bir şekilde.

color1 Color

Renk 1

color2 Color

Renk 2

angle float

Bu açıdan.

isAngleScalable bool

Eğer “gerçek” olarak ayarlanırsa,

LinearGradientBrush(Rektangle, Renk, Renk, Float, Bool)

Aspose.Imaging.Brushes.LinearGradientBrush sınıfının yeni bir örneğini başlatır.

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

Parameters

rect Rectangle

Doğrudan bir şekilde.

color1 Color

Renk 1

color2 Color

Renk 2

angle float

Bu açıdan.

isAngleScalable bool

Eğer “gerçek” olarak ayarlanırsa,

LinearGradientBrush(RectangleF, Renk, Renk, Float)

Aspose.Imaging.Brushes.LinearGradientBrush sınıfının yeni bir örneğini başlatır.

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

Parameters

rect RectangleF

Doğrudan bir şekilde.

color1 Color

Renk 1

color2 Color

Renk 2

angle float

Bu açıdan.

LinearGradientBrush(Rektangle, Renk, Renk, Float)

Aspose.Imaging.Brushes.LinearGradientBrush sınıfının yeni bir örneğini başlatır.

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

Parameters

rect Rectangle

Doğrudan bir şekilde.

color1 Color

Renk 1

color2 Color

Renk 2

angle float

Bu açıdan.

LinearGradientBrush(PointF , PointF , Renk , Renk)

Aspose.Imaging.Brushes.LinearGradientBrush sınıfının yeni bir örneğini başlatır.

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

Parameters

point1 PointF

Bu nokta 1.

point2 PointF

Bölüm 2

color1 Color

Renk 1

color2 Color

Renk 2

LinearGradientBrush(Bir nokta, bir nokta, renk)

Aspose.Imaging.Brushes.LinearGradientBrush sınıfının yeni bir örneğini başlatır.

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

Parameters

point1 Point

Bu nokta 1.

point2 Point

Bölüm 2

color1 Color

Renk 1

color2 Color

Renk 2

Examples

Aşağıdaki örnek, mevcut bir çerçeveye bir grayscale kopyasını nasıl oluşturacağınızı ve bir TIFF görüntüsüne nasıl ekleyeceğinizi gösterir.

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 sınıfının yeni bir örneğini varsayılan parametrelerle başlatır.Başlangıç rengi siyah, son rengi beyaz, açı 45 derecedir ve düz açı büyüklüğünde (0,0) yer almaktadır (1,1).

public LinearGradientBrush()

Properties

Blend

Bir Aspose.Imaging.Blend alır veya gradient için özelleştirilmiş bir falloff tanımlayan pozisyonları ve faktörleri belirler.

public Blend Blend { get; set; }

Mülkiyet Değer

Blend

EndColor

Gelen veya bitmiş gradient rengi ayarlayın.

public Color EndColor { get; set; }

Mülkiyet Değer

Color

InterpolationColors

Aspose.Imaging.ColorBlend, bir çok renkli lineer gradient tanımlayan bir Aspose.Imaging.ColorBlend alır veya ayarlar.

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

Mülkiyet Değer

ColorBlend

LinearColors

Gradient’in başlangıç ve son renklerini alır veya ayarlar.

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

Mülkiyet Değer

Color […]

StartColor

Başlangıç gradient rengi alır veya ayarlar.

public Color StartColor { get; set; }

Mülkiyet Değer

Color

Methods

SetBlendTriangularShape(Floransa)

Orta renkli bir lineer gradient ve iki ucunda tek bir renk için bir lineer falloff oluşturur.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

Gradient’in merkezini belirleyen 0’dan 1’e kadar bir değer (gradient’in yalnızca son renkten oluştuğu nokta).

SetBlendTriangularShape(Yüzme , Yüzme)

Orta renkli bir lineer gradient ve iki ucunda tek bir renk için bir lineer falloff oluşturur.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

Gradient’in merkezini belirleyen 0’dan 1’e kadar bir değer (gradient’in yalnızca son renkten oluştuğu nokta).

scale float

0’dan 1’e kadar olan bir değer, renklerin başlangıç renginden focus’ (son renk)‘a ne kadar hızlı düştüğünü belirtir.

SetSigmaBellShape(Floransa)

Bir gradient falloff oluşturur, bir çan şeklinde bir eğriliğe dayanır.

public void SetSigmaBellShape(float focus)

Parameters

focus float

Gradient’in merkezini belirleyen 0’dan 1’e kadar bir değer (başlangıç ve son renklerin eşit olarak karıştırıldığı nokta).

SetSigmaBellShape(Yüzme , Yüzme)

Bir gradient falloff oluşturur, bir çan şeklinde bir eğriliğe dayanır.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

Gradient’in merkezini belirleyen 0’dan 1’e kadar bir değer (gradient’in yalnızca son renkten oluştuğu nokta).

scale float

0’dan 1’e kadar olan bir değer, renklerin focus’tan ne kadar hızlı kaybolduğunu belirtir.

 Türkçe