FingerPoseListExtension.Add Yöntem
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.
Aşırı Yüklemeler
Add(ICollection<PoseConstraint>, Finger, PoseDirection) |
koleksiyonuna |
Add(ICollection<PoseConstraint>, FingersContext, PoseDirection) |
tarafından belirtilen parmaklarının ile |
Add(ICollection<PoseConstraint>, IEnumerable<Finger>, PoseDirection) |
Koleksiyona |
Add(ICollection<PoseConstraint>, Finger, FingerFlexion, PoseDirection) |
Koleksiyona |
Add(ICollection<PoseConstraint>, FingersContext, FingerFlexion, PoseDirection) |
Belirtilen duruma ulaşmak ve verilen |
Add(ICollection<PoseConstraint>, IEnumerable<Finger>, FingerFlexion, PoseDirection) |
Koleksiyona |
Add(ICollection<PoseConstraint>, Finger, PoseDirection)
koleksiyonuna poseConstraints
ile hizalanmasını direction
gerektiren finger
yeni FingerPose bir kısıtlama oluşturur ve ekler.
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.Finger finger, Microsoft.Gestures.PoseDirection direction);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- finger
- Finger
Kısıtlamaya FingerFingerPose katılan.
- direction
- PoseDirection
ile PoseDirectionfinger
hizalanması gerekir.
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when the index finger is pointing up
handPose.PoseConstraints.Add(Finger.Index, PoseDirection.Up);
Şunlara uygulanır
Add(ICollection<PoseConstraint>, FingersContext, PoseDirection)
tarafından belirtilen parmaklarının ile direction
hizalanmasını gerektiren yeni FingerPose bir kısıtlama oluşturur ve koleksiyona eklerposeConstraints
.fingersContext
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.FingersContext fingersContext, Microsoft.Gestures.PoseDirection direction);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- fingersContext
- FingersContext
Kısıtlamaya FingersContext katılan parmakların sayısını FingerPose belirtir.
- direction
- PoseDirection
PoseDirection tarafından fingersContext
belirtilen parmaklar için gerekli olan.
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when at least one of the thumb, index or middle fingers is pointing right
handPose.PoseConstraints.Add(new AnyFingersContext(new[] {Finger.Thumb, Finger.Index, Finger.Middle}), PoseDirection.Right);
Şunlara uygulanır
Add(ICollection<PoseConstraint>, IEnumerable<Finger>, PoseDirection)
Koleksiyona poseConstraints
her birinin fingers
ile direction
hizalanmasını gerektiren yeni FingerPose bir kısıtlama oluşturur ve ekler.
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, System.Collections.Generic.IEnumerable<Microsoft.Gestures.Finger> fingers, Microsoft.Gestures.PoseDirection direction);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- fingers
- IEnumerable<Finger>
Kısıtlamaya katılacak tüm parmakların numaralandırması FingerPose .
- direction
- PoseDirection
her PoseDirection birinin fingers
ile hizalanması gerekir.
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when the thumb, index and middle fingers are all pointing left
handPose.PoseConstraints.Add(new[] {Finger.Thumb, Finger.Index, Finger.Middle}, PoseDirection.Left);
Şunlara uygulanır
Add(ICollection<PoseConstraint>, Finger, FingerFlexion, PoseDirection)
KoleksiyonaposeConstraints
, belirtilen flexion
duruma ulaşmasını ve ile direction
hizalanmasını gerektiren finger
yeni FingerPose bir kısıtlama oluşturur ve ekler.
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.Finger finger, Microsoft.Gestures.FingerFlexion flexion, Microsoft.Gestures.PoseDirection direction = Microsoft.Gestures.PoseDirection.Undefined);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- finger
- Finger
Kısıtlamaya finger
FingerPose katılan.
- flexion
- FingerFlexion
üzerinde FingerFlexion uygulanan finger
durum (parmağın açık veya katlanmış olduğu derece).
- direction
- PoseDirection
ile PoseDirectionfinger
hizalanması gerekir.
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when the index finger is open and pointing backward
handPose.PoseConstraints.Add(Finger.Index, FingerFlexion.Open, PoseDirection.Backward);
Şunlara uygulanır
Add(ICollection<PoseConstraint>, FingersContext, FingerFlexion, PoseDirection)
Belirtilen duruma ulaşmak ve verilen direction
ile hizalanması için tarafından fingersContext
belirtilen parmaklar gerektiren yeni FingerPose bir kısıtlama oluşturur ve koleksiyona eklerposeConstraints
.flexion
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.FingersContext fingersContext, Microsoft.Gestures.FingerFlexion flexion, Microsoft.Gestures.PoseDirection direction = Microsoft.Gestures.PoseDirection.Undefined);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- fingersContext
- FingersContext
Kısıtlamaya FingersContext katılan parmakların sayısını FingerPose belirtir.
- flexion
- FingerFlexion
FingerFlexion tarafından fingersContext
belirtilen parmaklara uygulanan durum (parmağın açık veya katlanmış olduğu derece).
- direction
- PoseDirection
PoseDirection tarafından fingersContext
belirtilen parmaklar için gerekli olan.
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when at least one of the thumb, index and middle fingers is folded
handPose.PoseConstraints.Add(new AnyFingerContext(new[] {Finger.Thumb, Finger.Index, Finger.Middle}), FingerFlexion.Folded);
Şunlara uygulanır
Add(ICollection<PoseConstraint>, IEnumerable<Finger>, FingerFlexion, PoseDirection)
KoleksiyonaposeConstraints
, her birinin fingers
belirtilen flexion
duruma ulaşmasını ve verilen direction
ile hizalanmasını gerektiren yeni FingerPose bir kısıtlama oluşturur ve ekler.
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, System.Collections.Generic.IEnumerable<Microsoft.Gestures.Finger> fingers, Microsoft.Gestures.FingerFlexion flexion, Microsoft.Gestures.PoseDirection direction = Microsoft.Gestures.PoseDirection.Undefined);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- fingers
- IEnumerable<Finger>
Yeni FingerPose kısıtlamaya katılacak tüm parmakların numaralandırması.
- flexion
- FingerFlexion
Her FingerFlexion birine uygulanan fingers
durum (bir parmağın açık veya katlanmış olduğu derece).
- direction
- PoseDirection
PoseDirection Her birinin fingers
uyumlu olması gereken.
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir uzantıyı yeni FingerPose bir kısıtlamayla artırmanın kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when the thumb, index and middle fingers are all open and pointing down
handPose.PoseConstraints.Add(new[] {Finger.Thumb, Finger.Index, Finger.Middle}, FingerFlexion.Open, PoseDirection.Down);