CornerRadius Structure
Represents the radii of a rectangle's corners.
Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
[TypeConverterAttribute(typeof(CornerRadiusConverter))] public value class CornerRadius : IEquatable<CornerRadius>
<CornerRadius .../>
<object property="TopLeft,TopRight,BottomRight,BottomLeft "/> - or - <object property="AllCorners"/>
XAML Values
Note |
|---|
Values need not include the decimal point explicitly when specified as a string. The string "1" provided in XAML evaluates to a value of 1.0 when referenced in code. |
The CornerRadius type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | CornerRadius(Double) | Initializes a new instance of the CornerRadius class with a specified uniform radius value for every corner or the rectangle. |
![]() | CornerRadius(Double, Double, Double, Double) | Initializes a new instance of the CornerRadius class with the specified radius values for each corner of the rectangle. |
| Name | Description | |
|---|---|---|
![]() | BottomLeft | Gets or sets the radius of the bottom-left corner. |
![]() | BottomRight | Gets or sets the radius of the bottom-right corner. |
![]() | TopLeft | Gets or sets the radius of the top-left corner. |
![]() | TopRight | Gets or sets the radius of the top-right corner. |
| Name | Description | |
|---|---|---|
![]() | Equals(CornerRadius) | Compares two CornerRadius structures for equality. |
![]() | Equals(Object) | Determines whether the specified Object is a CornerRadius and whether it contains the same corner radius values as this CornerRadius. (Overrides ValueType::Equals(Object).) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Returns the hash code for this CornerRadius. (Overrides ValueType::GetHashCode().) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | Returns the string representation of the CornerRadius. (Overrides ValueType::ToString().) |
| Name | Description | |
|---|---|---|
![]() ![]() | Equality | Compares two CornerRadius structures for equality. |
![]() ![]() | Inequality | Compares two CornerRadius structures for inequality. |
This class has four properties, TopLeft, TopRight, BottomLeft, and BottomRight, corresponding to the individual corners of the rectangle. Each is a Double structure that can be set independently of the others.
The radii cannot be negative.
The following example shows how to set the value of the CornerRadius property by using Extensible Application Markup Language (XAML) and code.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Note