CornerRadius 结构

定义

表示矩形的角的半径。

public value class CornerRadius : IEquatable<System::Windows::CornerRadius>
[System.ComponentModel.TypeConverter(typeof(System.Windows.CornerRadiusConverter))]
public struct CornerRadius : IEquatable<System.Windows.CornerRadius>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.CornerRadiusConverter))>]
type CornerRadius = struct
Public Structure CornerRadius
Implements IEquatable(Of CornerRadius)
继承
CornerRadius
属性
实现

示例

以下示例演示如何使用可扩展应用程序标记语言 (XAML) 和代码设置属性的值 CornerRadius

myBorder1 = new Border();
myBorder1.BorderBrush = Brushes.SlateBlue;
myBorder1.BorderThickness = new Thickness(5, 10, 15, 20);
myBorder1.Background = Brushes.AliceBlue;
myBorder1.Padding = new Thickness(5);
myBorder1.CornerRadius = new CornerRadius(15);
Dim myBorder1 As New Border()
myBorder1.BorderBrush = Brushes.SlateBlue
myBorder1.BorderThickness = New Thickness(5, 10, 15, 20)
myBorder1.Background = Brushes.AliceBlue
myBorder1.Padding = New Thickness(5)
myBorder1.CornerRadius = New CornerRadius(15)
<Border BorderBrush="SlateBlue" BorderThickness="5,10,15,20" Background="AliceBlue" Padding="5" CornerRadius="15">

注解

此类具有四个属性、TopLeftTopRightBottomLeftBottomRight对应于矩形的各个角。 每个结构 Double 都可以独立于其他结构进行设置。

半径不能为负数。

XAML 属性用法

<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>  
  • 或 -
<object property="AllCorners"/>  

XAML 值

TopLeft
Double 指定左上角半径的值。

TopRight
Double 指定右上角的值。

BottomRight
Double 指定右下角的值。

BottomLeft
Double 指定左下角的值。

AllCorners
如果只指定了单个Double值,该度量值将应用于 The TopLeft、TopRightBottomRightBottomLeftCornerRadiusALL。

备注

当指定为字符串时,值不需要显式包含小数点。 XAML 中提供的字符串“1”在代码中引用时计算结果为 1.0。

构造函数

CornerRadius(Double)

使用为每个角或矩形指定的统一半径值初始化 CornerRadius 类的新实例。

CornerRadius(Double, Double, Double, Double)

使用为矩形的每个角指定的半径值初始化 CornerRadius 类的新实例。

属性

BottomLeft

获取或设置左下角的半径。

BottomRight

获取或设置右下角的半径。

TopLeft

获取或设置左上角的半径。

TopRight

获取或设置右上角的半径。

方法

Equals(CornerRadius)

比较两个 CornerRadius 结构是否相等。

Equals(Object)

确定指定的 Object 是否为 CornerRadius 以及它是否包含与此 CornerRadius 相同的角半径值。

GetHashCode()

返回此 CornerRadius 的哈希代码。

ToString()

返回 CornerRadius 的字符串表示形式。

运算符

Equality(CornerRadius, CornerRadius)

比较两个 CornerRadius 结构是否相等。

Inequality(CornerRadius, CornerRadius)

比较两个 CornerRadius 结构是否不相等。

适用于

另请参阅