CornerRadius 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示矩形的角的半径。
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)
- 继承
- 属性
- 实现
示例
以下示例演示如何使用可扩展应用程序标记语言 (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">
注解
此类具有四个属性、TopLeft、TopRightBottomLeft和BottomRight对应于矩形的各个角。 每个结构 Double 都可以独立于其他结构进行设置。
半径不能为负数。
XAML 属性用法
<object property="TopLeft,TopRight,BottomRight,BottomLeft "/>
- 或 -
<object property="AllCorners"/>
XAML 值
TopLeft
Double 指定左上角半径的值。
TopRight
Double 指定右上角的值。
BottomRight
Double 指定右下角的值。
BottomLeft
Double 指定左下角的值。
AllCorners
如果只指定了单个Double值,该度量值将应用于 The TopLeft、TopRight、BottomRight 和 BottomLeft 的 CornerRadiusALL。
备注
当指定为字符串时,值不需要显式包含小数点。 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 结构是否不相等。 |