ArcSegment.IsLargeArc プロパティ


円弧が 180 度を超えるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the arc should be greater than 180 degrees.

 property bool IsLargeArc { bool get(); void set(bool value); };
public bool IsLargeArc { get; set; }
member this.IsLargeArc : bool with get, set
Public Property IsLargeArc As Boolean


true (円弧が180°を超える場合)それ以外の場合は、false です。true if the arc should be greater than 180 degrees; otherwise, false. 既定値は false です。The default value is false.


特定の位置、サイズ、および回転のほとんどの円弧には、描画できる4つの異なる円弧があります。IsLargeArc および SweepDirection プロパティは、使用する弧を示します。For most arcs of a particular position, size, and rotation, there are four different arcs that can be drawn; the IsLargeArc and SweepDirection properties indicate which arc to use.

4つの円弧スイープの候補のうち2つは、180°以上のスイープを持つ大きな円弧を表し、2はスイープ180度以下の小さな円弧を表します。Of the four candidate arc sweeps, two represent large arcs with sweeps of 180 degrees or greater, and two represent smaller arcs with sweeps 180 degrees or less. @No__t-0 が true の場合は、2つの大きな円弧スイープのうちの1つが選択されます。それ以外の場合、が false の場合は、小さい円弧スイープの1つが選択されます。If IsLargeArc is true, then one of the two larger arc sweeps is chosen; otherwise, if is false, one of the smaller arc sweeps is chosen. 残りの2つの円弧は、それぞれ異なる方向で描画されます (Counterclockwise または Clockwise)。The remaining two arc candidates are each drawn in a different direction: Counterclockwise or Clockwise. @No__t-0 プロパティは、どちらを使用するかを指定します。The SweepDirection property specifies which one to use.

次の図は、IsLargeArc 設定を除き、同一の2つの楕円弧を示しています。The following illustration shows two elliptical arcs that are identical except for their IsLargeArc settings.

Arcsegment 設定が異なる ArcSegmentsArcSegments with different IsLargeArc settings
Arcsegment 設定が異なる ArcSegment オブジェクトArcSegment objects with different IsLargeArc settings

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field IsLargeArcProperty
メタデータプロパティが @no__t に設定される-0Metadata properties set to true なしNone