Class LinearGradientBrush
Название пространства: Aspose.Imaging.Brushes Ассоциация: Aspose.Imaging.dll (25.4.0)
Включает Aspose.Imaging.Brush с линейным градиентом. Этот класс не может быть унаследован.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
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".