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
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
EndColor
Dapatkan atau menetapkan akhir warna gradient.
public Color EndColor { get; set; }
Nilai Properti
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
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
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'.