Class PathGradientBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
یک شیء Aspose.Imaging.Brush را با یک گرادیان محصور میکند. این کلاس قابل وراثت نیست.
[JsonObject(MemberSerialization.OptIn)]
public sealed class PathGradientBrush : PathGradientBrushBase, IDisposable
وراثت
object ← DisposableObject ← Brush ← TransformBrush ← PathGradientBrushBase ← PathGradientBrush
پیادهسازیها
اعضای وراثت یافته
PathGradientBrushBase.PathPoints, PathGradientBrushBase.GraphicsPath, PathGradientBrushBase.CenterPoint, PathGradientBrushBase.FocusScales, 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()
توضیحات
رنگ مرکز به طور پیشفرض سفید است. کاربر میتواند این مقدار را در هر زمان بعدی تغییر دهد.
آرایه رنگهای احاطه شده به طور پیشفرض با یک عنصر که رنگ سفید است، مقداردهی اولیه میشود. رنگهای احاطه شده ممکن است بعداً تغییر کنند، اما حداقل یک عنصر هنگام راهاندازی رنگهای احاطه شده مورد نیاز است.
برای جزئیات بیشتر در مورد مقداردهی اولیه آن به Aspose.Imaging.Brushes.PathGradientBrush.Blend مراجعه کنید.
سازندهها
PathGradientBrush(PointF[])
یک نمونه جدید از کلاس Aspose.Imaging.Brushes.PathGradientBrush با نقاط مشخص شده مقداردهی اولیه میکند.
public PathGradientBrush(PointF[] pathPoints)
پارامترها
pathPoints
PointF[]
آرایهای از ساختارهای Aspose.Imaging.PointF که نقاطی را که رئوس مسیر را تشکیل میدهند، نمایش میدهد.
PathGradientBrush(PointF[], WrapMode)
یک نمونه جدید از کلاس Aspose.Imaging.Brushes.PathGradientBrush با نقاط و حالت پیچش مشخص شده مقداردهی اولیه میکند.
public PathGradientBrush(PointF[] pathPoints, WrapMode wrapMode)
پارامترها
pathPoints
PointF[]
آرایهای از ساختارهای Aspose.Imaging.PointF که نقاطی را که رئوس مسیر را تشکیل میدهند، نمایش میدهد.
wrapMode
WrapMode
یک Aspose.Imaging.WrapMode که مشخص میکند چگونه پرکنندههایی که با این Aspose.Imaging.Brushes.PathGradientBrush ترسیم میشوند، تکرار میشوند.
PathGradientBrush(Point[])
یک نمونه جدید از کلاس Aspose.Imaging.Brushes.PathGradientBrush با نقاط مشخص شده مقداردهی اولیه میکند.
public PathGradientBrush(Point[] pathPoints)
پارامترها
pathPoints
Point[]
آرایهای از ساختارهای Aspose.Imaging.Point که نقاطی را که رئوس مسیر را تشکیل میدهند، نمایش میدهد.
PathGradientBrush(Point[], WrapMode)
یک نمونه جدید از کلاس Aspose.Imaging.Brushes.PathGradientBrush با نقاط و حالت پیچش مشخص شده مقداردهی اولیه میکند.
public PathGradientBrush(Point[] pathPoints, WrapMode wrapMode)
پارامترها
pathPoints
Point[]
آرایهای از ساختارهای Aspose.Imaging.Point که نقاطی را که رئوس مسیر را تشکیل میدهند، نمایش میدهد.
wrapMode
WrapMode
یک Aspose.Imaging.WrapMode که مشخص میکند چگونه پرکنندههایی که با این Aspose.Imaging.Brushes.PathGradientBrush ترسیم میشوند، تکرار میشوند.
PathGradientBrush(GraphicsPath)
یک نمونه جدید از کلاس Aspose.Imaging.Brushes.PathGradientBrush با مسیر مشخص شده مقداردهی اولیه میکند.
public PathGradientBrush(GraphicsPath path)
پارامترها
path
GraphicsPath
مسیر Aspose.Imaging.GraphicsPath که ناحیهای را که با این Aspose.Imaging.Brushes.PathGradientBrush پر میشود، تعریف میکند.
ویژگیها
Blend
یک Aspose.Imaging.Blend را که موقعیتها و عوامل را مشخص میکند که یک افت سفارشی برای گرادیان را تعریف میکند، دریافت یا تنظیم میکند.
public Blend Blend { get; set; }
مقدار ویژگی
CenterColor
رنگ در مرکز گرادیان مسیر را دریافت یا تنظیم میکند.
public Color CenterColor { get; set; }
مقدار ویژگی
InterpolationColors
یک Aspose.Imaging.ColorBlend که یک گرادیان خطی چند رنگ را تعریف میکند، دریافت یا تنظیم میکند.
[Obsolete("This property is not used in this class anymore. Use PathMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
مقدار ویژگی
SurroundColors
یک آرایه از رنگها که با نقاط در مسیر این Aspose.Imaging.Brushes.PathGradientBrush پر میشود، دریافت یا تنظیم میکند.
public Color[] SurroundColors { get; set; }
مقدار ویژگی
Color[]
متدها
SetBlendTriangularShape(float)
یک گرادیان با یک رنگ مرکز و افت خطی به یک رنگ احاطه شده ایجاد میکند.
public void SetBlendTriangularShape(float focus)
پارامترها
focus
float
مقداری از 0 تا 1 که مشخص میکند در کجا، در طول هر شعاعی از مرکز مسیر تا مرز مسیر، رنگ مرکز با بالاترین شدت خواهد بود. مقدار 1 (پیشفرض) بالاترین شدت را در مرکز مسیر قرار میدهد.
SetBlendTriangularShape(float, float)
یک گرادیان با یک رنگ مرکز و افت خطی به هر رنگ احاطه شده ایجاد میکند.
public void SetBlendTriangularShape(float focus, float scale)
پارامترها
focus
float
مقداری از 0 تا 1 که مشخص میکند در کجا، در طول هر شعاعی از مرکز مسیر تا مرز مسیر، رنگ مرکز با بالاترین شدت خواهد بود. مقدار 1 (پیشفرض) بالاترین شدت را در مرکز مسیر قرار میدهد.
scale
float
مقداری از 0 تا 1 که حداکثر شدت رنگ مرکز را که با رنگ مرزی ترکیب میشود، مشخص میکند. مقدار 1 بالاترین شدت ممکن رنگ مرکز را ایجاد میکند و این مقدار پیشفرض است.
SetSigmaBellShape(float)
یک برس گرادیان ایجاد میکند که رنگ را از مرکز مسیر به سمت مرز مسیر تغییر میدهد. انتقال از یک رنگ به رنگ دیگر بر اساس یک منحنی به شکل زنگ است.
public void SetSigmaBellShape(float focus)
پارامترها
focus
float
مقداری از 0 تا 1 که مشخص میکند در کجا، در طول هر شعاعی از مرکز مسیر تا مرز مسیر، رنگ مرکز با بالاترین شدت خواهد بود. مقدار 1 (پیشفرض) بالاترین شدت را در مرکز مسیر قرار میدهد.
SetSigmaBellShape(float, float)
یک برس گرادیان ایجاد میکند که رنگ را از مرکز مسیر به سمت مرز مسیر تغییر میدهد. انتقال از یک رنگ به رنگ دیگر بر اساس یک منحنی به شکل زنگ است.
public void SetSigmaBellShape(float focus, float scale)
پارامترها
focus
float
مقداری از 0 تا 1 که مشخص میکند در کجا، در طول هر شعاعی از مرکز مسیر تا مرز مسیر، رنگ مرکز با بالاترین شدت خواهد بود. مقدار 1 (پیشفرض) بالاترین شدت را در مرکز مسیر قرار میدهد.
scale
float
مقداری از 0 تا 1 که حداکثر شدت رنگ مرکز را که با رنگ مرزی ترکیب میشود، مشخص میکند. مقدار 1 بالاترین شدت ممکن رنگ مرکز را ایجاد میکند و این مقدار پیشفرض است.