다음을 통해 공유


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

예제

다음 코드 예제에서는 하는 방법을 XY 피벗 지점에 대 한 속성 조작 되는 요소의 가운데에 맞게 업데이트 됩니다.

#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 개체 요소를 단일 조작자에 의해 조작 되는 경우 조작 프로세서는 요소를 회전 변경을 계산 하는 방법에 영향을 줍니다. 둘 이상의 조작자 조작 하는 동안 요소에 적용 되는, 피벗 속성이 무시 됩니다.

단일 조작자 시나리오에서 요소를 끄는 대로 회전할 수 있습니다. XY 의 속성을 ManipulationPivot2D 요소 회전 하는 위치를 결정 하는 개체 및 Radius 속성은 회전 변경 횟수를 계산 조작 프로세서에서 사용 합니다.

예를 들어 단일 조작자에 가까운 경우 피벗 점의 바깥쪽 가장자리 요소 회전 변경은 끄는 됩니다 상당히 많은 (요소의 크기에 따라). 조작자의 피벗 점 중심에 가까운 경우 (해당 되는 경우)에 거의 회전 발생 합니다.

일반적으로 X 하 고 Y 속성 조작 되는 요소 중심을 나타내는 및 Radius 속성 요소 중심에서 가장 먼 가장자리 까지의 거리를 나타냅니다.

요소 이동 합니다 XY 의 속성을 ManipulationPivot2D 회전이 발생할 때 적절 한 지점에 계속 되도록 업데이트 해야 하는 개체.

생성자

ManipulationPivot2D()

ManipulationPivot2D 클래스의 새 인스턴스를 초기화합니다.

속성

Radius

피벗 지점에서 조작 가능한 영역의 가장자리까지의 거리를 가져오거나 설정합니다.

X

피벗의 X 위치를 가져오거나 설정합니다.

Y

피벗의 Y 위치를 가져오거나 설정합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상