HandPose 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.
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ı |
Ö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 |
Equivalent(HandPose) |
ile |
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) |