ManipulationProcessor2D 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
공유 좌표 공간에서 2차원(2차원) 변환을 위한 다중 입력 단일 출력 작성기를 구현합니다.
public ref class ManipulationProcessor2D
public class ManipulationProcessor2D
type ManipulationProcessor2D = class
Public Class ManipulationProcessor2D
- 상속
-
ManipulationProcessor2D
설명
ManipulationProcessor2D 개체는 조작자 컬렉션을 복합 개체로 처리합니다. 그러면 애플리케이션이 개별 조작자를 추적하고 관리할 필요가 없습니다.
조작 프로세서 자체는 요소를 이동시키지 않습니다. 애플리케이션은 필요에 따라 조작을 시작한 다음, 조작 프로세서에서 해당 및 이벤트를 수신 대기하여 StartedDeltaCompleted 정보를 받습니다. 이러한 이벤트를 통해 받은 값을 사용하면 필요에 따라 요소의 위치, 크기 또는 방향을 변경할 수 있습니다.
속성을 설정하여 조작 프로세서에 허용되는 조작 유형(변환, 크기 조정, 회전)을 알릴 수 SupportedManipulations 있습니다. 그런 다음 조작 중인 요소의 변환에 비 조건부 논리를 제공할 수 있습니다. 예를 들어 요소의 방향을 변경하기 전에 회전이 사용되는지 확인하는 대신 조작 프로세서에서 받은 회전 계자를 무조건 적용할 수 있습니다. 회전을 사용하도록 설정하지 않으면 조작 프로세서는 회전 변경이 발생하지 않았다고 보고합니다.
조작 중인 요소가 해제되면(모든 조작자가 제거됨) 관성 처리를 사용하여 마찰을 시뮬레이트하고 요소가 중지되기 전에 점진적으로 이동 속도를 늦출 수 있습니다. 자세한 내용은 클래스를 InertiaProcessor2D 참조하세요.
생성자
| Name | Description |
|---|---|
| ManipulationProcessor2D(Manipulations2D, ManipulationPivot2D) |
새 ManipulationProcessor2D 개체를 만듭니다. |
| ManipulationProcessor2D(Manipulations2D) |
새 ManipulationProcessor2D 개체를 만듭니다. |
속성
| Name | Description |
|---|---|
| MinimumScaleRotateRadius |
조작자가 크기 조정 및 회전에 참여하는 데 필요한 최소 반지름을 좌표 단위로 가져오거나 설정합니다. |
| Pivot |
조작 프로세서에 대한 피벗 정보를 가져오거나 설정합니다. |
| SupportedManipulations |
지원되는 조작의 현재 집합을 가져오거나 설정합니다. |
메서드
| Name | Description |
|---|---|
| CompleteManipulation(Int64) |
현재 조작이 강제로 완료되고 이벤트가 발생합니다 Completed . |
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ProcessManipulators(Int64, IEnumerable<Manipulator2D>) |
지정된 조작자를 단일 일괄 처리 작업으로 처리합니다. |
| SetParameters(ManipulationParameters2D) |
조작 프로세서에 대한 매개 변수를 설정합니다. |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
이벤트
| Name | Description |
|---|---|
| Completed |
조작이 경쟁했을 때 발생합니다. |
| Delta |
조작 원점이 변경되거나 변환, 크기 조정 또는 회전이 발생했을 때 발생합니다. |
| Started |
새 조작이 시작될 때 발생합니다. |