Aracılığıyla paylaş


FingertipPlacementRelation Sınıf

Tanım

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

public class FingertipPlacementRelation : Microsoft.Gestures.FingersRelation<Microsoft.Gestures.RelativePlacement>
Devralma

Açıklamalar

Kısıtlama, FingertipPlacementRelation farklı parmak uçlarının RelativePlacement parmak uçları arasındaki durumu belirtmek için kullanılabilir. Örneğin, kullanıcının işaret parmak ucu kullanıcının parmak ucunun üzerine yerleştirildiğinde tetiklenecek bir HandPose belirtmek için aşağıdaki söz dizimini kullanın:

var indexAboveThumbPose = new HandPose("IndexAboveThumb", new FingertipPlacementRelation(Finger.Index, RelativePlacement.Above, Finger.Thumb));

Kısıtlama FingertipPlacementRelation , öğesinin PlacementRelation parmaklarıyla parmakları Context arasındaki ilişkiyi dayatıyor OtherContext. İlişkinin RelativePlacement simetrik olmadığını unutmayın. Bu, ve OtherContext değerlerinin Context değiştirilmesi durumunda kısıtlamanın tamamının FingertipPlacementRelation çevrileceği anlamına gelir.

İçeren FingertipPlacementRelationGesture nesne hareket çalışma zamanına kaydedilene kadar örneklerin değiştirilebilir olduğunu ve bu noktada dondurulduğunu ve artık değiştirilemeyeceğini unutmayın.

Oluşturucular

FingertipPlacementRelation()

öğesinin boş bir örneğini FingertipPlacementRelationoluşturur. Anlamlı bir kısıtlama elde etmek için ve PlacementRelation değerlerinin ContextOtherContext el ile ayarlanması gerekir.

FingertipPlacementRelation(Finger, RelativePlacement, Finger)

ve arasında fingerotherFingerilişki oluşturarak kısıtlamanın yeni bir FingertipPlacementRelation örneğini placementRelation oluşturur.

FingertipPlacementRelation(Finger, RelativePlacement, IEnumerable<Finger>)

kısıtlamasının yeni bir FingertipPlacementRelation örneğini oluşturarak ile arasındaki finger ilişkiyi placementRelationotherFingersoluşturur.

FingertipPlacementRelation(FingersContext, RelativePlacement, FingersContext)

Kısıtlamanın yeni bir FingertipPlacementRelation örneğini oluşturur ve ile belirtilen parmaklar ile ile context belirtilen parmaklar otherContextarasındaki ilişkiyi oluştururplacementRelation.

FingertipPlacementRelation(IEnumerable<Finger>, RelativePlacement, Finger)

ve 'nin her biri arasındaki ilişkiyi empoze ederek kısıtlamanın placementRelation yeni bir FingertipPlacementRelation örneğini otherFingerfingers oluşturur.

FingertipPlacementRelation(IEnumerable<Finger>, RelativePlacement, IEnumerable<Finger>)

Kısıtlamanın yeni bir FingertipPlacementRelation örneğini oluşturur ve her biri fingers ile arasındaki ilişkiyi otherFingersoluştururplacementRelation.

Alanlar

_relation

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

(Devralındığı yer: FingersRelation<TRelationEnum>)

Özellikler

Context

Bu FingersRelation<TRelationEnum> kısıtlamaya katılan ilk parmak kümesi.

(Devralındığı yer: FingersRelation<TRelationEnum>)
IsFrozen

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

(Devralındığı yer: GesturesFrameworkObject)
OtherContext

Bu FingersRelation<TRelationEnum> kısıtlamaya katılan ikinci parmak kümesi.

(Devralındığı yer: FingersRelation<TRelationEnum>)
PlacementRelation

Bunun FingertipPlacementRelation tarafından belirtilen parmaklarla tarafından Context belirtilen parmaklar OtherContextarasında uyguladığı ilişkiyi belirtir.

Yöntemler

CalculateHashCode()

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

(Devralındığı yer: FingersRelation<TRelationEnum>)
DeepFreeze()

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

(Devralındığı yer: FingersRelation<TRelationEnum>)
Equals(Object)

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

(Devralındığı yer: GesturesFrameworkObject)
EqualsInternal(Object)

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

(Devralındığı yer: FingersRelation<TRelationEnum>)
Freeze()

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

(Devralındığı yer: GesturesFrameworkObject)
GetHashCode()

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

(Devralındığı yer: GesturesFrameworkObject)
ToString()

Bu FingersRelation<TRelationEnum> örneğin bir String gösterimini döndürür.

(Devralındığı yer: FingersRelation<TRelationEnum>)
ValidateCore()

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

VerifyNotFrozen(String)

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

(Devralındığı yer: GesturesFrameworkObject)

Belirtik Arabirim Kullanımları

IValidatable.Validate()

Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.

(Devralındığı yer: GesturesFrameworkObject)

Şunlara uygulanır