FingertipDistanceRelation 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다.
public class FingertipDistanceRelation : Microsoft.Gestures.FingersRelation<Microsoft.Gestures.RelativeDistance>
- 상속
-
FingertipDistanceRelation
설명
제약 조건을 FingertipDistanceRelation 사용하여 특정 손가락이 서로인지 여부를 나타낼 수 있습니다 TouchingNotTouching . 예를 들어 사용자의 엄지 손가락이 사용자의 검지 손가락을 꼬집을 때 트리거되는 요소를 지정 HandPose 하려면 다음 코드 조각을 참조하세요.
var pinchPose = new HandPose("Pinch", new FingertipDistanceRelation(Finger.Index, RelativeDistance.Touching, Finger.Thumb)); // the index and thumb tips are touching
It is possible to omit the OtherContext of the FingertipDistanceRelation constraint (by setting its value to null
). 이러한 방식으로 제약 조건을 FingertipDistanceRelation 정의하면 언급된 Context 손가락이 자신과 관련하여 지정된 DistanceRelation 것을 획득해야 함을 의미합니다. 이를 설명하기 위해 다양한 형식 FingersContext을 활용하여 다음 코드 조각을 고려합니다.
var allTouchAll = new FingertipDistanceRelation(new AllFingersContext(new[] {Finger.Thumb, Finger.Index, Finger.Middle})); // all possible finger pairs are expected to be touching
var anyTouchAny = new FingerTipDistanceRelation(new AnyFingersContext(new[] {Finger.Thumb, Finger.Index, Finger.Middle})); // at least one of the possible finger pairs is expected to be touching
포함하는 Gesture 개체가 FingertipDistanceRelation 제스처 런타임에 등록될 때까지 인스턴스를 변경할 수 있으며, 이때 고정되어 더 이상 수정할 수 없습니다.
생성자
필드
_relation |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. (다음에서 상속됨 FingersRelation<TRelationEnum>) |
속성
Context |
이 FingersRelation<TRelationEnum> 제약 조건에 참여하는 첫 번째 손가락 집합입니다. (다음에서 상속됨 FingersRelation<TRelationEnum>) |
DistanceRelation |
표시된 손가락과 으로 표시된 OtherContext손가락 사이에 적용되는 Context 관계를 FingertipDistanceRelation 지정합니다. |
IsFrozen |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. (다음에서 상속됨 GesturesFrameworkObject) |
OtherContext |
이 FingersRelation<TRelationEnum> 제약 조건에 참여하는 두 번째 손가락 집합입니다. (다음에서 상속됨 FingersRelation<TRelationEnum>) |
메서드
CalculateHashCode() |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. (다음에서 상속됨 FingersRelation<TRelationEnum>) |
DeepFreeze() |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. (다음에서 상속됨 FingersRelation<TRelationEnum>) |
Equals(Object) |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. (다음에서 상속됨 GesturesFrameworkObject) |
EqualsInternal(Object) |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. (다음에서 상속됨 FingersRelation<TRelationEnum>) |
Freeze() |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. (다음에서 상속됨 GesturesFrameworkObject) |
GetHashCode() |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. (다음에서 상속됨 GesturesFrameworkObject) |
ToString() |
이 FingersRelation<TRelationEnum> 인스턴스의 표현을 String 반환합니다. (다음에서 상속됨 FingersRelation<TRelationEnum>) |
ValidateCore() |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. |
VerifyNotFrozen(String) |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. (다음에서 상속됨 GesturesFrameworkObject) |
명시적 인터페이스 구현
IValidatable.Validate() |
손가락 사이의 거리를 설명하는 제약 조건을 나타냅니다. (다음에서 상속됨 GesturesFrameworkObject) |