語言

RectangleGeometry 類別

定義

描述一種二維矩形幾何。

public ref class RectangleGeometry sealed : Geometry
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RectangleGeometry final : Geometry
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RectangleGeometry : Geometry
Public NotInheritable Class RectangleGeometry
Inherits Geometry
<RectangleGeometry .../>
繼承
Object Platform::Object IInspectable DependencyObject Geometry RectangleGeometry
屬性

範例

這個範例展示了如何建立並渲染 RectangleGeometry 物件。 矩形的位置與尺寸由 Rect 屬性值定義,該屬性作為屬性提供。 位置為 (50,50),高度與寬度皆為 25,形成正方形。

<Canvas>
    <Path Fill="LemonChiffon" Stroke="Red" StrokeThickness="3">
        <Path.Data>
            <RectangleGeometry Rect="50,50,25,25" />
        </Path.Data>
    </Path>
</Canvas>

建構函式

名稱 Description
RectangleGeometry()

初始化 RectangleGeometry 類別的新實例,並建立一個面積為零的矩形。

屬性

名稱 Description
Bounds

會得到一個 Rect ,指定幾 何體軸對齊的邊界框。

(繼承來源 Geometry)
Dispatcher

它總是在 Windows 應用程式 SDK 應用程式中回傳 null 。 改用 DispatcherQueue 。

(繼承來源 DependencyObject)
DispatcherQueue

得到 DispatcherQueue 這個物件所關聯的那個。 代表 DispatcherQueue 一個功能,即使程式碼是由非 UI 執行緒發起,也能存取 UI DependencyObject 執行緒。

(繼承來源 DependencyObject)
Rect

取得或設定矩形的尺寸。

RectProperty

識別 Rect 依賴性質。

Transform

取得或設定套用到 Geometry 的 Transform 物件。

(繼承來源 Geometry)

方法

名稱 Description
ClearValue(DependencyProperty)

清除依賴性財產的局部價值。

(繼承來源 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

回傳任何為相依屬性建立的基礎值,適用於動畫未啟用時。

(繼承來源 DependencyObject)
GetValue(DependencyProperty)

回傳 DependencyObject 中相依屬性的當前有效值。

(繼承來源 DependencyObject)
ReadLocalValue(DependencyProperty)

若設定了本地值,則回傳依賴性質的局部值。

(繼承來源 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

註冊一個通知函式,用於監聽此 DependencyObject 實例中特定 DependencyProperty 的變更。

(繼承來源 DependencyObject)
SetValue(DependencyProperty, Object)

將相依屬性的局部值設定在 DependencyObject 上。

(繼承來源 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消先前透過呼叫 RegisterPropertyChangedCallback 註冊的變更通知。

(繼承來源 DependencyObject)

適用於

另請參閱