-
Notifications
You must be signed in to change notification settings - Fork 1.7k
/
RadialGradientBrush.cs
60 lines (50 loc) · 2.25 KB
/
RadialGradientBrush.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#nullable disable
using Microsoft.Maui.Graphics;
namespace Microsoft.Maui.Controls
{
/// <include file="../../docs/Microsoft.Maui.Controls/RadialGradientBrush.xml" path="Type[@FullName='Microsoft.Maui.Controls.RadialGradientBrush']/Docs/*" />
public class RadialGradientBrush : GradientBrush
{
/// <include file="../../docs/Microsoft.Maui.Controls/RadialGradientBrush.xml" path="//Member[@MemberName='.ctor'][1]/Docs/*" />
public RadialGradientBrush()
{
}
/// <include file="../../docs/Microsoft.Maui.Controls/RadialGradientBrush.xml" path="//Member[@MemberName='.ctor'][2]/Docs/*" />
public RadialGradientBrush(GradientStopCollection gradientStops)
{
GradientStops = gradientStops;
}
/// <include file="../../docs/Microsoft.Maui.Controls/RadialGradientBrush.xml" path="//Member[@MemberName='.ctor'][3]/Docs/*" />
public RadialGradientBrush(GradientStopCollection gradientStops, double radius)
{
GradientStops = gradientStops;
Radius = radius;
}
/// <include file="../../docs/Microsoft.Maui.Controls/RadialGradientBrush.xml" path="//Member[@MemberName='.ctor'][4]/Docs/*" />
public RadialGradientBrush(GradientStopCollection gradientStops, Point center, double radius)
{
GradientStops = gradientStops;
Center = center;
Radius = radius;
}
public override bool IsEmpty => base.IsEmpty;
/// <summary>Bindable property for <see cref="Center"/>.</summary>
public static readonly BindableProperty CenterProperty = BindableProperty.Create(
nameof(Center), typeof(Point), typeof(RadialGradientBrush), new Point(0.5, 0.5));
/// <include file="../../docs/Microsoft.Maui.Controls/RadialGradientBrush.xml" path="//Member[@MemberName='Center']/Docs/*" />
public Point Center
{
get => (Point)GetValue(CenterProperty);
set => SetValue(CenterProperty, value);
}
/// <summary>Bindable property for <see cref="Radius"/>.</summary>
public static readonly BindableProperty RadiusProperty = BindableProperty.Create(
nameof(Radius), typeof(double), typeof(RadialGradientBrush), 0.5d);
/// <include file="../../docs/Microsoft.Maui.Controls/RadialGradientBrush.xml" path="//Member[@MemberName='Radius']/Docs/*" />
public double Radius
{
get => (double)GetValue(RadiusProperty);
set => SetValue(RadiusProperty, value);
}
}
}