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(Point F, 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'.