Class LinearGradientBrush

Class LinearGradientBrush

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

Mengenkapsulasi Aspose.Imaging.Brush dengan gradien linier. Kelas ini tidak dapat diwarisi.

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

Pewarisan

objectDisposableObjectBrushTransformBrushLinearGradientBrushBaseLinearGradientBrush

Mengimplementasikan

IDisposable

Anggota yang diwarisi

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

Konstruktor

LinearGradientBrush(RectangleF, Color, Color, float, bool)

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameter

rect RectangleF

Persegi panjang.

color1 Color

Warna1.

color2 Color

Warna2.

angle float

Sudut.

isAngleScalable bool

jika diatur ke ```cstrue [apakah sudut dapat diskalakan].

LinearGradientBrush(Rectangle, Color, Color, float, bool)

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameter

rect Rectangle

Persegi panjang.

color1 Color

Warna1.

color2 Color

Warna2.

angle float

Sudut.

isAngleScalable bool

jika diatur ke ```cstrue [apakah sudut dapat diskalakan].

LinearGradientBrush(RectangleF, Color, Color, float)

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameter

rect RectangleF

Persegi panjang.

color1 Color

Warna1.

color2 Color

Warna2.

angle float

Sudut.

LinearGradientBrush(Rectangle, Color, Color, float)

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameter

rect Rectangle

Persegi panjang.

color1 Color

Warna1.

color2 Color

Warna2.

angle float

Sudut.

LinearGradientBrush(PointF, PointF, Color, Color)

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameter

point1 PointF

Titik1.

point2 PointF

Titik2.

color1 Color

Warna1.

color2 Color

Warna2.

LinearGradientBrush(Point, Point, Color, Color)

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameter

point1 Point

Titik1.

point2 Point

Titik2.

color1 Color

Warna1.

color2 Color

Warna2.

Contoh

Contoh berikut menunjukkan cara membuat salinan abu-abu dari bingkai yang ada dan menambahkannya ke gambar TIFF.```csharp [C#]

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

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

                                                                                                                  // Buat sumber file permanen, bukan sementara.
                                                                                                                  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))
                                                                                                                  {
                                                                                                                      // Gradien linier dari sudut kiri atas ke sudut kanan bawah gambar.
                                                                                                                      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);

                                                                                                                      // Isi bingkai aktif dengan kuas gradien linier.
                                                                                                                      Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
                                                                                                                      gr.FillRectangle(brush, tiffImage.Bounds);

                                                                                                                      // Opsi abu-abu
                                                                                                                      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 };

                                                                                                                      // Buat salinan bingkai aktif dalam skala abu-abu.
                                                                                                                      // Data piksel dipertahankan tetapi dikonversi ke format yang diinginkan.
                                                                                                                      Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

                                                                                                                      // Tambahkan bingkai yang baru dibuat ke gambar TIFF.
                                                                                                                      tiffImage.AddFrame(grayscaleFrame);

                                                                                                                      tiffImage.Save();
                                                                                                                  }

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

Menginisialisasi sebuah instance baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush dengan parameter default.
Warna awal adalah hitam, warna akhir adalah putih, sudutnya adalah 45 derajat dan persegi panjang terletak di (0,0) dengan ukuran (1,1).

```csharp
public LinearGradientBrush()

Properti

Blend

Mendapatkan atau mengatur Aspose.Imaging.Blend yang menentukan posisi dan faktor yang mendefinisikan penurunan kustom untuk gradien.

public Blend Blend { get; set; }

Nilai Properti

Blend

EndColor

Mendapatkan atau mengatur warna gradien akhir.

public Color EndColor { get; set; }

Nilai Properti

Color

InterpolationColors

Mendapatkan atau mengatur Aspose.Imaging.ColorBlend yang mendefinisikan gradien linier multicolor.

[Obsolete("Properti ini tidak digunakan lagi dalam kelas ini. Gunakan instance dari kelas LinearMulticolorGradientBrush sebagai gantinya.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

Nilai Properti

ColorBlend

LinearColors

Mendapatkan atau mengatur warna awal dan akhir dari gradien.

[Obsolete("Gunakan properti StartColor dan EndColor sebagai gantinya.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }

Nilai Properti

Color[]

StartColor

Mendapatkan atau mengatur warna gradien awal.

public Color StartColor { get; set; }

Nilai Properti

Color

Metode

SetBlendTriangularShape(float)

Membuat gradien linier dengan warna pusat dan penurunan linier ke satu warna di kedua ujung.

public void SetBlendTriangularShape(float focus)

Parameter

focus float

Sebuah nilai dari 0 hingga 1 yang menentukan pusat gradien (titik di mana gradien terdiri hanya dari warna akhir).

SetBlendTriangularShape(float, float)

Membuat gradien linier dengan warna pusat dan penurunan linier ke satu warna di kedua ujung.

public void SetBlendTriangularShape(float focus, float scale)

Parameter

focus float

Sebuah nilai dari 0 hingga 1 yang menentukan pusat gradien (titik di mana gradien terdiri hanya dari warna akhir).

scale float

Sebuah nilai dari 0 hingga 1 yang menentukan seberapa cepat warna menurun dari warna awal ke focus (warna akhir).

SetSigmaBellShape(float)

Membuat penurunan gradien berdasarkan kurva berbentuk lonceng.

public void SetSigmaBellShape(float focus)

Parameter

focus float

Sebuah nilai dari 0 hingga 1 yang menentukan pusat gradien (titik di mana warna awal dan warna akhir dicampur secara merata).

SetSigmaBellShape(float, float)

Membuat penurunan gradien berdasarkan kurva berbentuk lonceng.

public void SetSigmaBellShape(float focus, float scale)

Parameter

focus float

Sebuah nilai dari 0 hingga 1 yang menentukan pusat gradien (titik di mana gradien terdiri hanya dari warna akhir).

scale float

Sebuah nilai dari 0 hingga 1 yang menentukan seberapa cepat warna menurun dari focus.

 Indonesia