ManipulationPivot2D 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示操作處理器用於單一操作工具旋轉的樞紐資訊。
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
- 繼承
範例
下列程式碼範例示範如何 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 屬性。
在單一操作工具案例中,元素可以在拖曳時旋轉。 物件的 X 和 Y 屬性 ManipulationPivot2D 會決定專案繞著旋轉的位置,而且 Radius 操作處理器會使用 屬性來計算旋轉變更的數量。
例如,如果單一操作工具接近樞紐點的外部邊緣,則拖曳專案的旋轉變更將會相當大, (視元素的大小而定) 。 如果操作工具接近樞紐點的中心,則如果發生任何) 旋轉,則很少 (。
一般而言, X 和 Y 屬性代表正在操作的專案中心,而 Radius 屬性則代表從專案中心到最遠邊緣的距離。
當元素移動時,必須更新 物件的 和 Y 屬性 ManipulationPivot2D , X 才能繼續在適當的點周圍進行旋轉。
建構函式
ManipulationPivot2D() |
初始化 ManipulationPivot2D 類別的新執行個體。 |
屬性
Radius |
取得或設定從樞紐點到可操作區域邊緣之間的距離。 |
X |
取得或設定樞紐的 X 位置。 |
Y |
取得或設定樞紐的 Y 位置。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |