Aracılığıyla paylaş


HandPartPose<ContextType> Sınıf

Tanım

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay, nq}")]
public abstract class HandPartPose<ContextType> : Microsoft.Gestures.PoseConstraint where ContextType : GestureContext

Tür Parametreleri

ContextType

Sınıfın başvurdığı bağlam. Bu bir HandContext veya şeklindedir FingersContext. HandContext Bir tür parametresi, bu alt sınıfın bir veya daha fazla el ile ilgili bir kısıtlamayı temsil ettiği ima etmek için kullanılırPalmPose. FingersContext bir tür parametresi, bu alt sınıfın bir veya daha fazla parmakla ilgili bir kısıtlamayı temsil ettiği anlamına getirmek için kullanılırFingerPose. El ve parmak bağlamlarının çeşitli türleri hakkında bilgi edinmek için ve bölümüne bakın.

Devralma
HandPartPose<ContextType>
Türetilmiş
Öznitelikler

Açıklamalar

alt sınıfları HandPartPose<ContextType> , avuç içi durumunu açıklayan kısıtlamaları belirtmek için kullanılır (örneğin: "sağ elin avuç içi ileri dönük") - bkz. veya parmaklar (örneğin, "dizin, orta, halka ve pembe parmaklar katlanır") - bkz. .

Her HandPartPose<ContextType> biri onunla Context ilişkilidir. , Context bir örneğinin elin hangi somut parçalarıyla HandPartPose<ContextType> ilişkili olduğunu belirtir. Örneğin, bir PalmPose kısıtlamayla uğraşırken, SingleHandContext bir giriş bağımsız değişkeni ile oluşturucu kullanılarak SingleHandContext(Hand) örnek bir bağlam, kısıtlamanın PalmPose sağ el ile RightHand ilişkili olduğunu gösterir. Benzer şekilde, bir FingerPose kısıtlamayla uğraşırken, SingleFingerContext giriş bağımsız değişkenine sahip oluşturucu kullanılarak SingleFingerContext(Finger) örnek bir bağlam, kısıtlamanın FingerPose pembe parmakla Pinky ilişkili olduğunu gösterir. El ve parmak bağlamlarının çeşitli türleri hakkında daha fazla bilgi edinmek için ve bölümüne bakın.

özelliği, Direction el kısmının işaret ettiği yönü açıklar. Bir PalmPose kısıtlamayla uğraşırken, Direction avuç içi normalini (avuç içine dik yönü) ve bir FingerPoseile uğraşırken bir parmağın yönünü ifade eder (parmağın distal falanksı ile hizalanır).

Oluşturucular

HandPartPose<ContextType>()

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

HandPartPose<ContextType>(ContextType, PoseDirection)

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

Alanlar

DefaultPoseDirection

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

Özellikler

Context

Bu kısıtlamanın elin hangi bölümlerine başvurduğu gösterir: SingleHandContextveya bir kısıtlama ve ya da SingleFingerContextAnyFingerContextAllFingersContext bir PalmPose kısıtlama için FingerPose olması durumunda.AllHandsContextAnyHandContext

Direction

Bu el bölümünün yönü: Bir durumunda PalmPose avuç içi normal veya parmaklarının bir olması durumunda FingerPoseişaret ettiği yön.

IsFrozen

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

(Devralındığı yer: GesturesFrameworkObject)

Yöntemler

CalculateHashCode()

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

DeepFreeze()

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

Equals(Object)

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

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

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

Freeze()

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

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

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

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

Bu HandPartPose<ContextType> örneğin dize gösterimini döndürür.

ValidateCore()

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

VerifyNotFrozen(String)

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

(Devralındığı yer: GesturesFrameworkObject)

Belirtik Arabirim Kullanımları

IValidatable.Validate()

Bir el bölümünün pozunu temsil eden soyut bir temel sınıf.

(Devralındığı yer: GesturesFrameworkObject)

Şunlara uygulanır