FingertipPlacementRelation Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Parmakların göreli yerleşimini açıklayan bir kısıtlamayı temsil eder.
public class FingertipPlacementRelation : Microsoft.Gestures.FingersRelation<Microsoft.Gestures.RelativePlacement>
- Devralma
-
FingertipPlacementRelation
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 |
FingertipPlacementRelation(Finger, RelativePlacement, IEnumerable<Finger>) |
kısıtlamasının yeni bir FingertipPlacementRelation örneğini oluşturarak ile arasındaki |
FingertipPlacementRelation(FingersContext, RelativePlacement, FingersContext) |
Kısıtlamanın yeni bir FingertipPlacementRelation örneğini oluşturur ve ile belirtilen parmaklar ile ile |
FingertipPlacementRelation(IEnumerable<Finger>, RelativePlacement, Finger) |
ve 'nin her biri arasındaki ilişkiyi empoze ederek kısıtlamanın |
FingertipPlacementRelation(IEnumerable<Finger>, RelativePlacement, IEnumerable<Finger>) |
Kısıtlamanın yeni bir FingertipPlacementRelation örneğini oluşturur ve her biri |
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) |