FingersRelation<TRelationEnum> 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.
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf.
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay, nq}")]
public abstract class FingersRelation<TRelationEnum> : Microsoft.Gestures.PoseConstraint
Tür Parametreleri
- TRelationEnum
Bu sınıfın ilgilendiği ilişki türü. Bu, bir alt sınıf ve bir alt sınıf söz konusu olabilir RelativePlacementFingertipDistanceRelation.FingertipPlacementRelationRelativeDistance
- Devralma
- Türetilmiş
- Öznitelikler
Açıklamalar
alt sınıfları FingersRelation<TRelationEnum> , parmakların göreli konumunu açıklayan kısıtlamaları tanımlamak için kullanılır (örneğin, "dizin ve orta parmaklar başparmak parmağın üstündedir") - bkz. veya parmaklar arasındaki mesafe (örneğin, "başparmak parmağı ortaya ve halka parmaklara dokunuyor") - bkz. .
KısıtlamaFingersRelation<TRelationEnum>, biri tarafından ve diğeri OtherContexttarafından Context belirtilen iki parmak kümesi arasındaki ilişkiyi açıklar. Örneğin, aşağıdaki bağlam birleşimi "dizin ve orta parmaklar başparmak parmağının üzerindedir" kısıtlamasını temsil edebilir:
Aşağıdaki kod parçacığında yukarıda belirtilen kısıtlamanın kodda nasıl tanımlandığı gösterilmektedir:
var indexAndMiddleAboveThumb = new FingertipPlacementRelation(new[] {Finger.Index, Finger.Middle}, RelativePlacement.Above, Finger.Thumb); // define the constraint
var myPose = new HandPose("MyPose");
myPose.PoseConstraints.Add(indexAndMiddleAboveThumb); // add the constraint to a pose
Oluşturucular
FingersRelation<TRelationEnum>() |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. |
FingersRelation<TRelationEnum>(FingersContext, TRelationEnum, FingersContext) |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. |
Alanlar
_relation |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. |
Özellikler
Context |
Bu FingersRelation<TRelationEnum> kısıtlamaya katılan ilk parmak kümesi. |
IsFrozen |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. (Devralındığı yer: GesturesFrameworkObject) |
OtherContext |
Bu FingersRelation<TRelationEnum> kısıtlamaya katılan ikinci parmak kümesi. |
Yöntemler
CalculateHashCode() |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. |
DeepFreeze() |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. |
Equals(Object) |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. (Devralındığı yer: GesturesFrameworkObject) |
EqualsInternal(Object) |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. |
Freeze() |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. (Devralındığı yer: GesturesFrameworkObject) |
GetHashCode() |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. (Devralındığı yer: GesturesFrameworkObject) |
ToString() |
Bu FingersRelation<TRelationEnum> örneğin bir String gösterimini döndürür. |
ValidateCore() |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. |
VerifyNotFrozen(String) |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. (Devralındığı yer: GesturesFrameworkObject) |
Belirtik Arabirim Kullanımları
IValidatable.Validate() |
Farklı parmaklar arasındaki ilişkiyle ilgilenen bir kısıtlamayı temsil eden soyut sınıf. (Devralındığı yer: GesturesFrameworkObject) |