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 개체가 개체의 ManipulationProcessor2D 속성에 Pivot 할당되면 요소가 단일 조작자에 의해 조작될 때 조작 프로세서가 요소에 대한 회전 변경을 계산하는 방법에 영향을 줍니다. 조작하는 동안 요소에 둘 이상의 조작자를 적용하는 경우 피벗 속성은 무시됩니다.
단일 조작자 시나리오에서는 요소를 끌 때 회전할 수 있습니다. X 개체의 ManipulationPivot2D 속성은 Y 요소가 회전하는 위치를 결정하며Radius, 이 속성은 조작 프로세서에서 회전 변경의 양을 계산하는 데 사용됩니다.
예를 들어 단일 조작자가 피벗 지점의 바깥 가장자리 근처에 있는 경우 요소의 크기에 따라 끌어오기 때문에 요소에 대한 회전 변경이 상당히 커집니다. 조작자가 피벗 지점의 가운데에 가까운 경우(있는 경우) 회전이 거의 발생하지 않습니다.
일반적으로 및 XY 속성은 조작 중인 요소의 중심을 나타내며 Radius , 속성은 요소의 중심에서 가장 먼 가장자리까지의 거리를 나타냅니다.
요소가 이동하면 개체의 XManipulationPivot2D 속성과 Y 속성을 업데이트하여 회전이 적절한 지점 주위에서 계속 발생하도록 해야 합니다.
생성자
| Name | Description |
|---|---|
| ManipulationPivot2D() |
ManipulationPivot2D 클래스의 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| Radius |
피벗 지점에서 조작 가능한 영역 가장자리까지의 거리를 가져오거나 설정합니다. |
| X |
피벗의 X 위치를 가져오거나 설정합니다. |
| Y |
피벗의 Y 위치를 가져오거나 설정합니다. |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |