Aracılığıyla paylaş


HandPose Sınıf

Tanım

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

[System.Windows.Markup.ContentProperty("PoseConstraints")]
public class HandPose : Microsoft.Gestures.GestureSegment
Devralma
Türetilmiş
Öznitelikler

Açıklamalar

A HandPose , avuç içi ve parmakların durumuyla ilgili ayrıntılar da dahil olmak üzere kullanıcının elinin anlık görüntüsünü açıklar. GestureAlgılaması için kullanıcının belirli bir s ve HandMotions dizisini HandPosebelirli bir süre içinde yürütmesini gerektiren bir 'den farklı olarak, algılanması HandPose kullanıcının kısa bir süre için uygun el duruşunu almasını gerektirir.

A HandPose , bilekten yukarı doğru tüm el parçalarının durumunu açıklar. Farklı el parçalarının durumları aşağıda açıklandığı gibi'den PoseConstraint türetilen sınıflar tarafından temsil edilir.

  • Avuç içi durumu (örnekleriyle PalmPosetemsil edilir):
    • Palmiye yönü - palmiye düzlemine dik yön (yön sabit listesi için bkz PoseDirection . ).
    • Avuç içi yönü - orta parmağın yönü (yön numaralandırması için bkz PoseDirection . ) uzatılmış olsaydı.
  • Parmakların durumu (örnekleriyle FingerPosegösterilir):
    • Parmak esnemesi - parmağın hangi derece katlanmış veya esnetilmiş olduğunu açıklar (bkz FingerFlexion . bükülme durumları numaralandırması için).
    • Parmak yönü - parmağın işaret ettiği yön (yol tarifleri numaralandırması için bkz PoseDirection . ).
  • Parmaklar arasındaki ilişkiler (ve FingertipPlacementRelationile FingertipDistanceRelation temsil edilir):
    • Parmaklar arasındaki mesafe - parmaklara dokunma veya dokunmama derecesi (göreli uzaklık durumları numaralandırması için bkz RelativeDistance . ).
    • Parmakların göreli yerleşimi - parmaklar birbirine göre nasıl konumlandırılır (göreli yerleştirme durumları numaralandırması için bkz RelativePlacement . ).

Belirli HandPose bir öğesinin en az bir tür içermesinin PoseConstraintzorunlu olduğunu unutmayın. Anlamlı HandPose bir örnek genellikle tek PalmPose bir kısıtlama ve parmaklar ile ilgili en az bir kısıtlama PoseConstraint içerir.

Bir HandPose örnek, içeren nesne hareketler çalışma zamanıyla kaydedilene kadar Gesture değişebilir ve bu noktada HandPose dondurulur ve artık değiştirilemez.

Şu anda yalnızca sağ el PalmPose kısıtlamalarının çalışma zamanında algılandığını unutmayın. AnyHandContextSingleHandContext öğesini belirtirken PalmPoseveya RightHand ile oluşturulurken kullanın.

Oluşturucular

HandPose()

Boş HandPose bir örnek oluşturur. Anlamlı HandPosePoseConstraint bir elde etmek için nesnelerin listeye el ile PoseConstraints eklenmesi gerekir.

HandPose(String, PoseConstraint[])

Adı name olan ve tümünü PoseConstraintsconstraints listesine ekleyen bir HandPose örnek oluşturur.

Özellikler

ContainingGesture

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)
FingerPoses

Parmakların FingerPosedurumunu açıklayan bir koleksiyon, yani esneklikleri ve yönü.

FingertipDistanceRelations

Parmak çiftleri arasındaki göreli uzaklığı açıklayan bir koleksiyon FingertipDistanceRelation, yani dokunuyor mu, dokunmuyor mu?

FingertipPlacementRelations

Parmak çiftleri arasındaki göreli yerleşimi açıklayan bir koleksiyon FingertipPlacementRelation, bir parmağın altında\arkasında\vb. diğer parmaktır.

IsFrozen

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

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

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)
NestingPath

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)
NextSegments

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)
PalmPose

Avuç içi pozunu açıklayan bir koleksiyon PalmPose, yani yönü ve yönü.

PoseConstraints

Bu HandPose örnekle ilişkili tüm PoseConstraint nesnelerin listesi. Somut türleri PoseConstraint: , , , .

Yöntemler

CalculateHashCode()

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)
Clone(String)

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)
DeepFreeze()

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

Equals(Object)

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

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

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)
Equivalent(GestureSegment)

ile otherbu HandPose örneğin ayrıntılı bir karşılaştırması yürütür.

Equivalent(HandPose)

ile otherbu HandPose örneğin ayrıntılı bir karşılaştırması yürütür.

Freeze()

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

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

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

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

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

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

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)
ToXaml()

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: Xamlizable)
TriggerEvent()

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)
TriggerEventAsync(Int32)

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)
ValidateCore()

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

VerifyNotFrozen(String)

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GesturesFrameworkObject)

Ekinlikler

Triggered

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GestureSegment)

Belirtik Arabirim Kullanımları

ISupportInitialize.BeginInit()

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: Xamlizable)
ISupportInitialize.EndInit()

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: Xamlizable)
IUriContext.BaseUri

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: Xamlizable)
IValidatable.Validate()

Belirli bir anda bir kullanıcının elinin pozunu temsil eder. , HandPose elin avuç içi ve parmaklarının durumunun ayrıntılı bir açıklamasını içerir.

(Devralındığı yer: GesturesFrameworkObject)

Şunlara uygulanır