ArcSegment 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示兩個點之間的橢圓形弧線。
public ref class ArcSegment sealed : System::Windows::Media::PathSegment
public sealed class ArcSegment : System.Windows.Media.PathSegment
type ArcSegment = class
inherit PathSegment
Public NotInheritable Class ArcSegment
Inherits PathSegment
- 繼承
備註
PathFigure使用 物件來儲存 ArcSegment 物件和其他區段。
橢圓弧是由其起點和終點、x 和 y 軸旋轉因數、指出弧形是否應該大於 180 度的值,以及描述繪製弧線方向的值所定義。 類別 ArcSegment 不包含弧形起點的屬性;它只會定義其所代表之弧形的目的地點。 弧線的起點是 加入 的 PathFigureArcSegment 目前點。
下圖示范不同的端點、 Size 和 RotationAngle 設定。
IsLargeArc 和 SweepDirection
對於特定位置、大小和旋轉的大部分弧線,可以繪製四個不同的弧線; IsLargeArc 和 SweepDirection 屬性會指出要使用的弧線。
在四個候選弧形掃掠中,兩個代表掃掠為 180 度或更大的大型弧線,而兩個代表掃掠 180 度或更小的較小弧線。 如果 為 IsLargeArctrue
,則會選擇兩個較大的弧形掃掠之一;否則,如果 為 false
,則會選擇其中一個較小的弧形掃掠。 其餘兩個弧形候選項目會以不同的方向繪製: Counterclockwise 或 Clockwise 。 屬性 SweepDirection 會指定要使用哪一個屬性。
下圖顯示不同的 IsLargeArc 和 SweepDirection 設定。
具有不同 IsLargeArc 設定的 ArcSegment 物件
具有不同 SweepDirection 設定的 ArcSegment 物件
Freezable 功能
ArcSegment是 物件的 Freezable 類型。 如需凍結和複製等功能的相關資訊 Freezable ,請參閱 Freezable 物件概觀。
建構函式
ArcSegment() |
初始化 ArcSegment 類別的新執行個體。 |
ArcSegment(Point, Size, Double, Boolean, SweepDirection, Boolean) |
初始化 ArcSegment 類別的新執行個體。 |
欄位
IsLargeArcProperty |
識別 IsLargeArc 相依性屬性。 |
PointProperty |
識別 Point 相依性屬性。 |
RotationAngleProperty |
識別 RotationAngle 相依性屬性。 |
SizeProperty |
識別 Size 相依性屬性。 |
SweepDirectionProperty |
識別 SweepDirection 相依性屬性。 |
屬性
CanFreeze |
取得值,指出是否可以將物件設為不可修改。 (繼承來源 Freezable) |
DependencyObjectType |
取得包裝 DependencyObjectType 這個實例 CLR 型別的 。 (繼承來源 DependencyObject) |
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
HasAnimatedProperties |
取得值,這個值表示是否有一個或多個 AnimationClock 物件與這個物件的任何一個相依性屬性相關聯。 (繼承來源 Animatable) |
IsFrozen |
取得值,該值表示物件目前是否可修改。 (繼承來源 Freezable) |
IsLargeArc |
取得或設定值,指出弧形是否應大於 180 度。 |
IsSealed |
取得值,這個值表示此執行個體目前是否已密封 (唯讀)。 (繼承來源 DependencyObject) |
IsSmoothJoin |
取得或設定值,這個值表示使用 PathSegment 加上描邊時,是否將這個 PathSegment 與前一個 Pen 之間的聯結視為邊角。 (繼承來源 PathSegment) |
IsStroked |
取得或設定值,這個值表示是否將片段描邊。 (繼承來源 PathSegment) |
Point |
取得或設定橢圓形弧線的端點。 |
RotationAngle |
取得或設定橢圓形繞著 X 軸旋轉的量 (以度為單位)。 |
Size |
取得或設定作為 Size 結構之弧線的 X 和 Y 半徑。 |
SweepDirection |
取得或設定值,指定是否在 Clockwise 或 Counterclockwise 方向繪製弧形。 |
方法
事件
Changed |
發生於 Freezable 或所含的物件遭到修改時。 (繼承來源 Freezable) |