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.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'.