Share via


ManipulationPivot2D 類別

定義

表示操作處理器用於單一操作工具旋轉的樞紐資訊。

public ref class ManipulationPivot2D sealed : System::Windows::Input::Manipulations::ManipulationParameters2D
public sealed class ManipulationPivot2D : System.Windows.Input.Manipulations.ManipulationParameters2D
type ManipulationPivot2D = class
    inherit ManipulationParameters2D
Public NotInheritable Class ManipulationPivot2D
Inherits ManipulationParameters2D
繼承
ManipulationPivot2D

範例

下列程式碼範例示範如何 X 更新樞紐點的 和 Y 屬性,以符合所操作專案的中央。

#region ManipulationProcessor2D
private double ElementCenterX
{
    get { return elementPosition.X; }
    set
    {
        elementPosition.X = value;
        manipulationProcessor.Pivot.X = (float)value;
    }
}

private double ElementCenterY
{
    get { return elementPosition.Y; }
    set
    {
        elementPosition.Y = value;
        manipulationProcessor.Pivot.Y = (float)value;
    }
}
#endregion

備註

ManipulationPivot2D當物件指派給 Pivot 物件的 屬性時,它會影響操作處理器在單一 ManipulationProcessor2D 操作工具操作專案時,如何計算元素的旋轉變更。 如果在操作期間將多個操作工具套用至元素,則會忽略 Pivot 屬性。

在單一操作工具案例中,元素可以在拖曳時旋轉。 物件的 XY 屬性 ManipulationPivot2D 會決定專案繞著旋轉的位置,而且 Radius 操作處理器會使用 屬性來計算旋轉變更的數量。

例如,如果單一操作工具接近樞紐點的外部邊緣,則拖曳專案的旋轉變更將會相當大, (視元素的大小而定) 。 如果操作工具接近樞紐點的中心,則如果發生任何) 旋轉,則很少 (。

一般而言, XY 屬性代表正在操作的專案中心,而 Radius 屬性則代表從專案中心到最遠邊緣的距離。

當元素移動時,必須更新 物件的 和 Y 屬性 ManipulationPivot2DX 才能繼續在適當的點周圍進行旋轉。

建構函式

ManipulationPivot2D()

初始化 ManipulationPivot2D 類別的新執行個體。

屬性

Radius

取得或設定從樞紐點到可操作區域邊緣之間的距離。

X

取得或設定樞紐的 X 位置。

Y

取得或設定樞紐的 Y 位置。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於