Aracılığıyla paylaş


FingersRelation<TRelationEnum> Sınıf

Tanım

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
FingersRelation<TRelationEnum>
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)

Şunlara uygulanır