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.LinearGradientБруш.
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.LinearGradientБруш.
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.LinearGradientБруш.
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.LinearGradientБруш.
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.LinearGradientБруш.
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.LinearGradientБруш.
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".