Class LinearGradientBrush

Class LinearGradientBrush

Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)

Bir Aspose.Imaging.Brush’ı lineer gradyan ile kapsüller. Bu sınıf miras alınamaz.

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

Miras

objectDisposableObjectBrushTransformBrushLinearGradientBrushBaseLinearGradientBrush

Uygulamalar

IDisposable

Miras Alınan Üyeler

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

Yapıcılar

LinearGradientBrush(RectangleF, Color, Color, 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)

Parametreler

rect RectangleF

Dikdörtgen.

color1 Color

Renk1.

color2 Color

Renk2.

angle float

Açı.

isAngleScalable bool


### <a id="Aspose_Imaging_Brushes_LinearGradientBrush__ctor_Aspose_Imaging_Rectangle_Aspose_Imaging_Color_Aspose_Imaging_Color_System_Single_System_Boolean_"></a> LinearGradientBrush\(Rectangle, Color, Color, float, bool\)

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

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

Parametreler

rect Rectangle

Dikdörtgen.

color1 Color

Renk1.

color2 Color

Renk2.

angle float

Açı.

isAngleScalable bool


### <a id="Aspose_Imaging_Brushes_LinearGradientBrush__ctor_Aspose_Imaging_RectangleF_Aspose_Imaging_Color_Aspose_Imaging_Color_System_Single_"></a> LinearGradientBrush\(RectangleF, Color, Color, float\)

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

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

Parametreler

rect RectangleF

Dikdörtgen.

color1 Color

Renk1.

color2 Color

Renk2.

angle float

Açı.

LinearGradientBrush(Rectangle, Color, Color, 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)

Parametreler

rect Rectangle

Dikdörtgen.

color1 Color

Renk1.

color2 Color

Renk2.

angle float

Açı.

LinearGradientBrush(PointF, PointF, Color, Color)

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)

Parametreler

point1 PointF

Nokta1.

point2 PointF

Nokta2.

color1 Color

Renk1.

color2 Color

Renk2.

LinearGradientBrush(Point, Point, Color, Color)

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)

Parametreler

point1 Point

Nokta1.

point2 Point

Nokta2.

color1 Color

Renk1.

color2 Color

Renk2.

Örnekler

Aşağıdaki örnek, mevcut bir çerçevenin gri tonlamalı bir kopyasını nasıl oluşturacağınızı ve bunu bir TIFF görüntüsüne ekleyeceğinizi göstermektedir.```csharp [C#]

                                                                                                                  string dir = "c:\\temp\\";

                                                                                                                  Aspose.Imaging.ImageOptions.TiffOptions createTiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

                                                                                                                  // Kalıcı, geçici olmayan bir dosya kaynağı oluşturun.
                                                                                                                  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))
                                                                                                                  {
                                                                                                                      // Görüntünün sol üst köşesinden sağ alt köşesine doğru lineer gradyan.
                                                                                                                      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);

                                                                                                                      // Aktif çerçeveyi bir lineer gradyan fırçasıyla doldurun.
                                                                                                                      Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
                                                                                                                      gr.FillRectangle(brush, tiffImage.Bounds);

                                                                                                                      // Gri tonlama seçenekleri
                                                                                                                      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 };

                                                                                                                      // Aktif çerçevenin gri tonlamalı bir kopyasını oluşturun.
                                                                                                                      // Piksel verileri korunur ancak istenen formata dönüştürülür.
                                                                                                                      Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

                                                                                                                      // Yeni oluşturulan çerçeveyi TIFF görüntüsüne ekleyin.
                                                                                                                      tiffImage.AddFrame(grayscaleFrame);

                                                                                                                      tiffImage.Save();
                                                                                                                  }

### <a id="Aspose_Imaging_Brushes_LinearGradientBrush__ctor"></a> LinearGradientBrush\(\)

Varsayılan parametrelerle Aspose.Imaging.Brushes.LinearGradientBrush sınıfının yeni bir örneğini başlatır.
Başlangıç rengi siyahtır, bitiş rengi beyazdır, açı 45 derecedir ve dikdörtgen (0,0) konumunda (1,1) boyutundadır.

```csharp
public LinearGradientBrush()

Özellikler

Blend

Gradyanı tanımlayan konumları ve faktörleri belirten bir Aspose.Imaging.Blend alır veya ayarlar.

public Blend Blend { get; set; }

Özellik Değeri

Blend

EndColor

Bitiş gradyan rengini alır veya ayarlar.

public Color EndColor { get; set; }

Özellik Değeri

Color

InterpolationColors

Çok renkli bir lineer gradyanı tanımlayan bir Aspose.Imaging.ColorBlend alır veya ayarlar.

[Obsolete("Bu özellik artık bu sınıfta kullanılmıyor. Bunun yerine LinearMulticolorGradientBrush sınıfının örneğini kullanın.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

Özellik Değeri

ColorBlend

LinearColors

Gradyanın başlangıç ve bitiş renklerini alır veya ayarlar.

[Obsolete("Bunun yerine StartColor ve EndColor özelliklerini kullanın.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }

Özellik Değeri

Color[]

StartColor

Başlangıç gradyan rengini alır veya ayarlar.

public Color StartColor { get; set; }

Özellik Değeri

Color

Yöntemler

SetBlendTriangularShape(float)

Merkez rengi ve her iki uçta tek bir renge doğru lineer bir gradyan oluşturur.

public void SetBlendTriangularShape(float focus)

Parametreler

focus float

Gradyanın merkezini belirten, 0 ile 1 arasında bir değer (gradyanın yalnızca bitiş renginden oluştuğu nokta).

SetBlendTriangularShape(float, float)

Merkez rengi ve her iki uçta tek bir renge doğru lineer bir gradyan oluşturur.

public void SetBlendTriangularShape(float focus, float scale)

Parametreler

focus float

Gradyanın merkezini belirten, 0 ile 1 arasında bir değer (gradyanın yalnızca bitiş renginden oluştuğu nokta).

scale float

Başlangıç renginden focus (bitiş rengi) noktasına renklerin ne kadar hızlı geçeceğini belirten, 0 ile 1 arasında bir değer.

SetSigmaBellShape(float)

Çan şeklinde bir eğriye dayalı bir gradyan düşüşü oluşturur.

public void SetSigmaBellShape(float focus)

Parametreler

focus float

Gradyanın merkezini belirten, 0 ile 1 arasında bir değer (başlangıç rengi ve bitiş renginin eşit şekilde karıştığı nokta).

SetSigmaBellShape(float, float)

Çan şeklinde bir eğriye dayalı bir gradyan düşüşü oluşturur.

public void SetSigmaBellShape(float focus, float scale)

Parametreler

focus float

Gradyanın merkezini belirten, 0 ile 1 arasında bir değer (gradyanın yalnızca bitiş renginden oluştuğu nokta).

scale float

focus noktasından renklerin ne kadar hızlı geçeceğini belirten, 0 ile 1 arasında bir değer.

 Türkçe