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
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Uygulamalar
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
EndColor
Bitiş gradyan rengini alır veya ayarlar.
public Color EndColor { get; set; }
Özellik Değeri
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
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
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.