다음을 통해 공유


ManipulationProcessor2D 클래스

정의

공유 좌표 공간에서 2-D(2차원) 변환을 위한 다중 입력, 단일 출력 compositor를 구현합니다.

public ref class ManipulationProcessor2D
public class ManipulationProcessor2D
type ManipulationProcessor2D = class
Public Class ManipulationProcessor2D
상속
ManipulationProcessor2D

설명

ManipulationProcessor2D 개체 복합 개체로 조작자 컬렉션을 처리 합니다. 애플리케이션에서 추적 하 고 개별 조작자를 관리 하는 필요성 후 해제 됩니다.

자체로 조작 프로세서는 요소를 이동 되지 않습니다. 애플리케이션 필요에 따라 조작을 시작 하 고 다음을 수신 하 여 조작 프로세서에서 정보를 수신 합니다 Started, DeltaCompleted 이벤트입니다. 이러한 이벤트를 통해 받은 값을 사용 하면 위치, 크기 또는 필요에 따라 요소의 방향을 변경할 수 있습니다.

허용 되는 형식을 조작의 조작 프로세서에 게 알려주는 (변환, 크기 조정, 회전)을 설정 하 여는 SupportedManipulations 속성입니다. 조작 되는 요소의 변환 비 조건부 논리를 제공할 수 있습니다. 예를 들어, 회전 요소의 방향을 변경 하기 전에 사용 하는 경우를 검사 하는 대신 적용할 수 있습니다 무조건 조작 프로세서;에서 받은 회전 비율 회전을 사용 하지 않는 경우 조작 프로세서는 변하지 회전 되었음을 보고 합니다.

조작 되는 요소를 놓았음을 (모든 조작자 제거 됨), 충돌 시뮬레이션 하는 요소를 중지 하기 전에 움직임을 서서히 관성 처리를 사용할 수 있습니다. 자세한 내용은 InertiaProcessor2D 클래스를 참조하세요.

생성자

ManipulationProcessor2D(Manipulations2D)

ManipulationProcessor2D 개체를 만듭니다.

ManipulationProcessor2D(Manipulations2D, ManipulationPivot2D)

ManipulationProcessor2D 개체를 만듭니다.

속성

MinimumScaleRotateRadius

조작자가 배율 조정 및 회전에 참여하는 데 필요한 최소 반지름(좌표 단위)을 가져오거나 설정합니다.

Pivot

조작 프로세서에 대한 피벗 정보를 가져오거나 설정합니다.

SupportedManipulations

지원되는 조작의 현재 집합을 가져오거나 설정합니다.

메서드

CompleteManipulation(Int64)

현재 조작을 강제로 완료하고 Completed 이벤트를 발생시킵니다.

Equals(Object)

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

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

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

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

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

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

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

(다음에서 상속됨 Object)
ProcessManipulators(Int64, IEnumerable<Manipulator2D>)

지정된 조작자를 단일 일괄 처리 작업으로 처리합니다.

SetParameters(ManipulationParameters2D)

조작 프로세서에서 매개 변수를 설정합니다.

ToString()

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

(다음에서 상속됨 Object)

이벤트

Completed

조작이 완료되면 발생합니다.

Delta

조작 원점이 변경되거나 변환, 배율 조정 또는 회전이 수행되면 발생합니다.

Started

새 조작이 시작되면 발생합니다.

적용 대상