RectangleGeometry RectangleGeometry RectangleGeometry RectangleGeometry Class

Definition

Describes a two-dimensional rectangular geometry.

public : sealed class RectangleGeometry : Geometry, IRectangleGeometry
public sealed class RectangleGeometry : Geometry, IRectangleGeometry
Public NotInheritable Class RectangleGeometry Inherits Geometry Implements IRectangleGeometry
var rectangleGeometry = new rectangleGeometry();
<RectangleGeometry .../>
Inheritance
RectangleGeometryRectangleGeometryRectangleGeometryRectangleGeometry
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Examples

This example shows how to create and render a RectangleGeometry object. The position and dimensions of the rectangle are defined by a Rect property value, provided as an attribute. The position is (50,50) and the height and width are both 25, which creates a square.

<Canvas>
    <Path Fill="LemonChiffon" Stroke="Red" StrokeThickness="3">
        <Path.Data>
            <RectangleGeometry Rect="50,50,25,25" />
        </Path.Data>
    </Path>
</Canvas>

Constructors

RectangleGeometry() RectangleGeometry() RectangleGeometry() RectangleGeometry()

Initializes a new instance of the RectangleGeometry class and creates a rectangle with zero area.

public : RectangleGeometry()
public RectangleGeometry()
Public Sub New()
var rectangleGeometry = new rectangleGeometry();

Properties

Rect Rect Rect Rect

Gets or sets the dimensions of the rectangle.

public : Rect Rect { get; set; }
public Rect Rect { get; set; }
Public ReadWrite Property Rect As Rect
var rect = rectangleGeometry.rect;
rectangleGeometry.rect = rect;
<RectangleGeometry Rect="x,y,width,height"/>
-or-
<RectangleGeometry Rect="x y width height"/>
Value
Rect Rect Rect Rect

The Rect structure that describes the position and size of the rectangle. The default is null.

RectProperty RectProperty RectProperty RectProperty

Identifies the Rect dependency property.

public : static DependencyProperty RectProperty { get; }
public static DependencyProperty RectProperty { get; }
Public Static ReadOnly Property RectProperty As DependencyProperty
var dependencyProperty = Windows.UI.Xaml.Media.RectangleGeometry.rectProperty;
Value
DependencyProperty DependencyProperty DependencyProperty DependencyProperty

The identifier for the Rect dependency property.

Bounds Bounds Bounds Bounds

Inherited from Geometry

Dispatcher Dispatcher Dispatcher Dispatcher

Inherited from DependencyObject

Empty Empty Empty Empty

Inherited from Geometry

StandardFlatteningTolerance StandardFlatteningTolerance StandardFlatteningTolerance StandardFlatteningTolerance

Inherited from Geometry

Transform Transform Transform Transform

Inherited from Geometry

TransformProperty TransformProperty TransformProperty TransformProperty

Inherited from Geometry

Methods

ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty)

Inherited from DependencyObject

GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty)

Inherited from DependencyObject

GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty)

Inherited from DependencyObject

ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty)

Inherited from DependencyObject

RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback) RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback) RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback) RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback)

Inherited from DependencyObject

SetValue(DependencyProperty,Object) SetValue(DependencyProperty,Object) SetValue(DependencyProperty,Object) SetValue(DependencyProperty,Object)

Inherited from DependencyObject

UnregisterPropertyChangedCallback(DependencyProperty,Int64) UnregisterPropertyChangedCallback(DependencyProperty,Int64) UnregisterPropertyChangedCallback(DependencyProperty,Int64) UnregisterPropertyChangedCallback(DependencyProperty,Int64)

Inherited from DependencyObject

See Also