Class LinearGradientBrush

Class LinearGradientBrush

Nama dari : Aspose.Imaging.Brushes Pengumpulan: Aspose.Imaging.dll (25.4.0)

Mengkapsulkan Aspose.Imaging.Brush dengan gradient linear.Kelas ini tidak dapat diwarisi.

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

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

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

Constructors

LinearGradientBrush(RectangleF, Warna, Warna, Float, Bool)

Initifikasi contoh baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect RectangleF

dengan rektangle.

color1 Color

warna yang satu.

color2 Color

warna yang kedua.

angle float

dari sudut.

isAngleScalable bool

Jika ditentukan untuk ‘kebenaran’ [is angle scalable].

LinearGradientBrush(Rectangle, Warna, Warna, Float, Bool)

Initifikasi contoh baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect Rectangle

dengan rektangle.

color1 Color

warna yang satu.

color2 Color

warna yang kedua.

angle float

dari sudut.

isAngleScalable bool

Jika ditentukan untuk ‘kebenaran’ [is angle scalable].

LinearGradientBrush(RectangleF, Warna, Warna, Float)

Initifikasi contoh baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect RectangleF

dengan rektangle.

color1 Color

warna yang satu.

color2 Color

warna yang kedua.

angle float

dari sudut.

LinearGradientBrush(Rectangle, Warna, Warna, Float)

Initifikasi contoh baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

rect Rectangle

dengan rektangle.

color1 Color

warna yang satu.

color2 Color

warna yang kedua.

angle float

dari sudut.

LinearGradientBrush(PointF, PointF, Warna dan Warna)

Initifikasi contoh baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

point1 PointF

Pada titik 1.

point2 PointF

Pada titik kedua.

color1 Color

warna yang satu.

color2 Color

warna yang kedua.

LinearGradientBrush(titik, titik, warna dan warna)

Initifikasi contoh baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush.

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

Parameters

point1 Point

Pada titik 1.

point2 Point

Pada titik kedua.

color1 Color

warna yang satu.

color2 Color

warna yang kedua.

Examples

Contoh berikut menunjukkan cara membuat salinan grafis dari bingkai yang ada dan menambahkan ke gambar TIFF.

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

Inicialisasi contoh baru dari kelas Aspose.Imaging.Brushes.LinearGradientBrush dengan parameter default.Warna awal adalah hitam, warna akhir adalah putih, sudut adalah 45 derajat dan rektangle terletak di (0,0) dengan ukuran (1,1).

public LinearGradientBrush()

Properties

Blend

Dapatkan atau menetapkan Aspose.Imaging.Blend yang menentukan posisi dan faktor yang menentukan falloff yang disesuaikan untuk gradient.

public Blend Blend { get; set; }

Nilai Properti

Blend

EndColor

Dapatkan atau menetapkan akhir warna gradient.

public Color EndColor { get; set; }

Nilai Properti

Color

InterpolationColors

Dapatkan atau menetapkan Aspose.Imaging.ColorBlend yang mendefinisikan gradient linear berbilang warna.

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

Nilai Properti

ColorBlend

LinearColors

Dapatkan atau menetapkan warna permulaan dan akhir dari gradient.

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

Nilai Properti

Color [ ]

StartColor

Dapatkan atau menetapkan warna gradient awal.

public Color StartColor { get; set; }

Nilai Properti

Color

Methods

SetBlendTriangularShape(kapal)

Mencipta gradient linear dengan warna tengah dan falloff linear untuk satu warna pada kedua hujung.

public void SetBlendTriangularShape(float focus)

Parameters

focus float

Nilai dari 0 hingga 1 yang menentukan pusat gradient (titik di mana gradient terdiri dari hanya warna akhir).

SetBlendTriangularShape(Banjir, Banjir)

Mencipta gradient linear dengan warna tengah dan falloff linear untuk satu warna pada kedua hujung.

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

Nilai dari 0 hingga 1 yang menentukan pusat gradient (titik di mana gradient terdiri dari hanya warna akhir).

scale float

Nilai dari 0 hingga 1 yang menentukan seberapa cepat warna falloff dari warna awal ke focus’ (warna akhir)

SetSigmaBellShape(kapal)

Membuat falloff gradient berdasarkan kurva berbentuk gelembung.

public void SetSigmaBellShape(float focus)

Parameters

focus float

Nilai dari 0 hingga 1 yang menentukan pusat gradient (titik di mana warna awal dan akhir dicampur sama).

SetSigmaBellShape(Banjir, Banjir)

Membuat falloff gradient berdasarkan kurva berbentuk gelembung.

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

Nilai dari 0 hingga 1 yang menentukan pusat gradient (titik di mana gradient terdiri dari hanya warna akhir).

scale float

Nilai dari 0 hingga 1 yang menentukan seberapa cepat warna falloff dari focus'.

 Indonesia