Class LinearGradientBrush
نام ها : Aspose.Imaging.Brushes جمع آوری: Aspose.Imaging.dll (25.4.0)
کپسول یک Aspose.Imaging.Brush با یک gradient خطی.این کلاس نمی تواند به ارث برده شود.
[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.LinearGradientBrush آغاز می شود.
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.LinearGradientBrush آغاز می شود.
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.LinearGradientBrush آغاز می شود.
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.LinearGradientBrush آغاز می شود.
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.LinearGradientBrush آغاز می شود.
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.LinearGradientBrush آغاز می شود.
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.LinearGradientBrush با پارامترهای پیش فرض آغاز می شود.رنگ شروع سیاه است، رنگ پایان سفید است، زاویه 45 درجه است و مستطیل در (0،0) با اندازه (1،1) قرار دارد.
public LinearGradientBrush()
Properties
Blend
دریافت یا تنظیم یک Aspose.Imaging.Blend که موقعیت ها و عوامل را مشخص می کند که یک falloff سفارشی برای gradient را تعریف می کند.
public Blend Blend { get; set; }
ارزش املاک
EndColor
رنگ گرادین به پایان می رسد یا به پایان می رسد.
public Color EndColor { get; set; }
ارزش املاک
InterpolationColors
به دست آوردن یا تنظیم یک Aspose.Imaging.ColorBlend که تعریف یک gradient چند رنگی خطی.
[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’ خارج می شوند.