| File: Shapes\RectangleGeometry.cs | Web Access |
| Project: src\src\Controls\src\Core\Controls.Core.csproj (Microsoft.Maui.Controls) |
#nullable disable using Microsoft.Maui.Devices; using Rect = Microsoft.Maui.Graphics.Rect; namespace Microsoft.Maui.Controls.Shapes { /// <include file="../../../docs/Microsoft.Maui.Controls.Shapes/RectangleGeometry.xml" path="Type[@FullName='Microsoft.Maui.Controls.Shapes.RectangleGeometry']/Docs/*" /> public class RectangleGeometry : Geometry { /// <include file="../../../docs/Microsoft.Maui.Controls.Shapes/RectangleGeometry.xml" path="//Member[@MemberName='.ctor'][1]/Docs/*" /> public RectangleGeometry() { } /// <include file="../../../docs/Microsoft.Maui.Controls.Shapes/RectangleGeometry.xml" path="//Member[@MemberName='.ctor'][2]/Docs/*" /> public RectangleGeometry(Rect rect) { Rect = rect; } /// <summary>Bindable property for <see cref="Rect"/>.</summary> public static readonly BindableProperty RectProperty = BindableProperty.Create(nameof(Rect), typeof(Rect), typeof(RectangleGeometry), new Rect()); /// <include file="../../../docs/Microsoft.Maui.Controls.Shapes/RectangleGeometry.xml" path="//Member[@MemberName='Rect']/Docs/*" /> public Rect Rect { set { SetValue(RectProperty, value); } get { return (Rect)GetValue(RectProperty); } } public override void AppendPath(Graphics.PathF path) { float x = (float)Rect.X; float y = (float)Rect.Y; float w = (float)Rect.Width; float h = (float)Rect.Height; path.AppendRectangle(x, y, w, h); } } }