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
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Mengimplementasikan
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
EndColor
Mendapatkan atau mengatur warna gradien akhir.
public Color EndColor { get; set; }
Nilai Properti
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
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
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
.