Class LinearGradientBrush
Названий на: Aspose.Imaging.Brushes Асамблея: Aspose.Imaging.dll (25.5.0)
Включує Aspose.Imaging.Brush з лінійним градієнтом.Цей клас не може бути успадкований.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposableInheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
Нападні члени
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, Колір, Колір, Флоат, Боол)
Ініціалізація нової інстанції класу Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)Parameters
rect RectangleF
Це праворуч.
color1 Color
Колір 1
color2 Color
Колір 2
angle float
Угальний кут
isAngleScalable bool
У разі виникнення «правдивих»
LinearGradientBrush(Ректанг, Колір, Колір, Флоат, Боол)
Ініціалізація нової інстанції класу Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)Parameters
rect Rectangle
Це праворуч.
color1 Color
Колір 1
color2 Color
Колір 2
angle float
Угальний кут
isAngleScalable bool
У разі виникнення «правдивих»
LinearGradientBrush(RectangleF, Колір, Колір, Флоат)
Ініціалізація нової інстанції класу Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)Parameters
rect RectangleF
Це праворуч.
color1 Color
Колір 1
color2 Color
Колір 2
angle float
Угальний кут
LinearGradientBrush(Прямий колір, колір, флот)
Ініціалізація нової інстанції класу Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)Parameters
rect Rectangle
Це праворуч.
color1 Color
Колір 1
color2 Color
Колір 2
angle float
Угальний кут
LinearGradientBrush(PointF, PointF, Колір і колір)
Ініціалізація нової інстанції класу Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)Parameters
point1 PointF
Точка 1
point2 PointF
Точка 2
color1 Color
Колір 1
color2 Color
Колір 2
LinearGradientBrush(Точка, точка, колір і колір)
Ініціалізація нової інстанції класу Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)Parameters
point1 Point
Точка 1
point2 Point
Точка 2
color1 Color
Колір 1
color2 Color
Колір 2
Examples
Наступний приклад показує, як створити графічну копію існуючої рамки і додати її до зображення 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()
Ініціалізує нову інстанцію класу Aspose.Imaging.Brushes.LinearGradientБруш з стандартними параметрами.Початковий колір чорний, кінцевий колір білий, кут 45 градусів і прямий кут розташований в (0,0) з розміром (1,1).
public LinearGradientBrush()Properties
Blend
Отримає або встановлює Aspose.Imaging.Blend, який визначає позиції та фактори, які визначають пристосований фаллоф для градієнта.
public Blend Blend { get; set; }вартість нерухомості
EndColor
Приймати або встановити кінцевий градіант кольору.
public Color EndColor { get; set; }вартість нерухомості
InterpolationColors
Відбувається або встановлюється Aspose.Imaging.ColorBlend, який визначає багатокольоровий лінійний градіант.
[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }вартість нерухомості
LinearColors
Приймає або встановлює кольори початку і кінця градієнта.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }вартість нерухомості
Color [ ]
StartColor
Приймає або встановлює початковий градієнтний колір.
public Color StartColor { get; set; }вартість нерухомості
Methods
SetBlendTriangularShape(Флота)
Створює лінійний градіант з центральним кольором і лінійним фаллофом до одного кольору на обох кінцях.
public void SetBlendTriangularShape(float focus)Parameters
focus float
Вартість від 0 до 1, що визначає центр градієнта (точка, де градієнта складається тільки з кінцевого кольору).
SetBlendTriangularShape(Флотація, Флотація)
Створює лінійний градіант з центральним кольором і лінійним фаллофом до одного кольору на обох кінцях.
public void SetBlendTriangularShape(float focus, float scale)Parameters
focus float
Вартість від 0 до 1, що визначає центр градієнта (точка, де градієнта складається тільки з кінцевого кольору).
scale float
Вартість від 0 до 1, яка визначає, наскільки швидко кольори проникають від кольору початку до focus’ (колір кінця)
SetSigmaBellShape(Флота)
Створює градієнтний фаллоф, заснований на зворотній криві.
public void SetSigmaBellShape(float focus)Parameters
focus float
Вартість від 0 до 1, що визначає центр градієнта (точка, де починаючий і закінчуючий колір змішуються рівномірно).
SetSigmaBellShape(Флотація, Флотація)
Створює градієнтний фаллоф, заснований на зворотній криві.
public void SetSigmaBellShape(float focus, float scale)Parameters
focus float
Вартість від 0 до 1, що визначає центр градієнта (точка, де градієнта складається тільки з кінцевого кольору).
scale float
Вартість від 0 до 1, яка визначає, наскільки швидко кольори проникають з focus'.