CornerRadius CornerRadius CornerRadius CornerRadius Struct

定義

四角形の角の半径を表します。Represents the radii of a rectangle's corners.

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

次の例の値を設定する方法を示しています、CornerRadiusプロパティを使用してExtensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)とコード。The following example shows how to set the value of the CornerRadius property by using Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) and code.

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">

注釈

このクラスには 4 つのプロパティ、 TopLeftTopRightBottomLeft、およびBottomRight四角形の個々 のコーナーに対応します。This class has four properties, TopLeft, TopRight, BottomLeft, and BottomRight, corresponding to the individual corners of the rectangle. それぞれが、Doubleとは無関係に、他のユーザー設定可能な構造体。Each is a Double structure that can be set independently of the others.

半径は負の値にすることはできません。The radii cannot be negative.

XAML 属性の使用方法XAML Attribute Usage

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

XAML 値XAML Values

TopLeftTopLeft
Double 左上隅の半径を示す値。Double value that specifies the radius of the top left corner.

TopRightTopRight
Double 右上隅を示す値。Double value that specifies the top right corner.

BottomRightBottomRight
Double 右下隅を示す値。Double value that specifies the bottom right corner.

BottomLeftBottomLeft
Double 左下隅を示す値。Double value that specifies the bottom left corner.

AllCornersAllCorners
場合 1 つだけDouble値を指定すると、すべてのメジャーが適用されること、左上端BottomRight、および斜めのコーナー、CornerRadiusします。If only a single Double value is specified, that measure is applied to ALL of the TopLeft, TopRight, BottomRight, and BottomLeft corners of the CornerRadius.

注意

値では、文字列として指定するときに明示的に小数点が含まれません必要があります。Values need not include the decimal point explicitly when specified as a string. 文字列「1」で提供されるXAMLXAMLコードで参照されている場合は 1.0 の値に評価します。The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

コンストラクター

CornerRadius(Double) CornerRadius(Double) CornerRadius(Double) CornerRadius(Double)

四角形のすべての角に同じ半径値を指定して、CornerRadius クラスの新しいインスタンスを初期化します。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) CornerRadius(Double, Double, Double, Double) CornerRadius(Double, Double, Double, Double) CornerRadius(Double, Double, Double, Double)

四角形の各角に半径値を指定して、CornerRadius クラスの新しいインスタンスを初期化します。Initializes a new instance of the CornerRadius class with the specified radius values for each corner of the rectangle.

プロパティ

BottomLeft BottomLeft BottomLeft BottomLeft

左下隅の半径を取得または設定します。Gets or sets the radius of the bottom-left corner.

BottomRight BottomRight BottomRight BottomRight

右下隅の半径を取得または設定します。Gets or sets the radius of the bottom-right corner.

TopLeft TopLeft TopLeft TopLeft

左上隅の半径を取得または設定します。Gets or sets the radius of the top-left corner.

TopRight TopRight TopRight TopRight

右上隅の半径を取得または設定します。Gets or sets the radius of the top-right corner.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定した ObjectCornerRadius であり、この CornerRadius と同じ角半径値を含んでいるかどうかを判断します。Determines whether the specified Object is a CornerRadius and whether it contains the same corner radius values as this CornerRadius.

Equals(CornerRadius) Equals(CornerRadius) Equals(CornerRadius) Equals(CornerRadius)

2 つの CornerRadius 構造体を比較して、等しいかどうかを確認します。Compares two CornerRadius structures for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

この CornerRadius のハッシュ コードを返します。Returns the hash code for this CornerRadius.

ToString() ToString() ToString() ToString()

CornerRadius の文字列形式を返します。Returns the string representation of the CornerRadius.

演算子

Equality(CornerRadius, CornerRadius) Equality(CornerRadius, CornerRadius) Equality(CornerRadius, CornerRadius) Equality(CornerRadius, CornerRadius)

2 つの CornerRadius 構造体を比較して、等しいかどうかを確認します。Compares two CornerRadius structures for equality.

Inequality(CornerRadius, CornerRadius) Inequality(CornerRadius, CornerRadius) Inequality(CornerRadius, CornerRadius) Inequality(CornerRadius, CornerRadius)

2 つの CornerRadius 構造体を比較し、等しくないかどうかを確認します。Compares two CornerRadius structures for inequality.

適用対象

こちらもご覧ください