FingertipPlacementRelationListExtension.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, RelativePlacement, Finger) |
koleksiyona |
Add(ICollection<PoseConstraint>, Finger, RelativePlacement, IEnumerable<Finger>) |
koleksiyona |
Add(ICollection<PoseConstraint>, FingersContext, RelativePlacement, FingersContext) |
koleksiyonuna |
Add(ICollection<PoseConstraint>, IEnumerable<Finger>, RelativePlacement, Finger) |
koleksiyonuna |
Add(ICollection<PoseConstraint>, IEnumerable<Finger>, RelativePlacement, IEnumerable<Finger>) |
koleksiyonuna |
Add(ICollection<PoseConstraint>, Finger, RelativePlacement, Finger)
koleksiyona poseConstraints
ve arasında finger
dayatma yaparak placementRelation
yeni FingertipPlacementRelation bir kısıtlama oluşturur ve otherFinger
ekler.
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.Finger finger, Microsoft.Gestures.RelativePlacement placementRelation, Microsoft.Gestures.Finger otherFinger);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- finger
- Finger
Kısıtlamaya FingertipPlacementRelation ilk Finger katılan.
- placementRelation
- RelativePlacement
Yeni FingertipPlacementRelation kısıtlamanın ve otherFinger
arasında finger
uygulayacağı ilişki.
- otherFinger
- Finger
Kısıtlamaya katılan ikinciFinger.FingertipPlacementRelation
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir öğeyi yeni FingertipPlacementRelation bir kısıtlamayla genişletmenin kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when the middle fingertip is above the thumb fingertip
handPose.PoseConstraints.Add(Finger.Middle, RelativePlacement.Below, Finger.Thumb);
Şunlara uygulanır
Add(ICollection<PoseConstraint>, Finger, RelativePlacement, IEnumerable<Finger>)
koleksiyona poseConstraints
yeni FingertipPlacementRelation bir kısıtlama oluşturup ekler ve bu kısıtlamanın her biri ile arasında finger
geçiş placementRelation
yapılırotherFingers
.
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.Finger finger, Microsoft.Gestures.RelativePlacement placementRelation, System.Collections.Generic.IEnumerable<Microsoft.Gestures.Finger> otherFingers);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- placementRelation
- RelativePlacement
Yeni FingertipPlacementRelation kısıtlamanın ile arasında finger
otherFingers
uygulayacağı ilişki.
- otherFingers
- IEnumerable<Finger>
Yeni FingertipPlacementRelation kısıtlama, ile numaralandırılan otherFingers
tüm parmaklar arasındaki finger
ilişkiyi dayatacaktırplacementRelation
.
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir öğeyi yeni FingertipPlacementRelation bir kısıtlamayla genişletmenin kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when the thumb is behind both index and middle fingers
handPose.PoseConstraints.Add(Finger.Thumb, RelativePlacement.Behind, new[] {Finger.Middle, Finger.Index});
Şunlara uygulanır
Add(ICollection<PoseConstraint>, FingersContext, RelativePlacement, FingersContext)
koleksiyonuna poseConstraints
yeni FingertipPlacementRelation bir kısıtlama oluşturur ve ekler ve içindeki parmaklar ile içindeki parmaklar otherContext
context
arasında bir empoze placementRelation
oluşturur.
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, Microsoft.Gestures.FingersContext context, Microsoft.Gestures.RelativePlacement placementRelation, Microsoft.Gestures.FingersContext otherContext);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- context
- FingersContext
Kısıtlamaya FingertipPlacementRelation ilk FingersContext katılan.
- placementRelation
- RelativePlacement
Yeni FingertipPlacementRelation kısıtlamanın ve otherContext
arasında context
uygulayacağı ilişki.
- otherContext
- FingersContext
Kısıtlamaya katılan ikinciFingersContext.FingertipPlacementRelation
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir öğeyi yeni FingertipPlacementRelation bir kısıtlamayla genişletmenin kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when either the index or the middle finger is right of the thumb
handPose.PoseConstraints.Add(new AnyFingersContext(new[] {Finger.Index, Finger.Middle}), RelativePlacement.Right, new SingleFingerContext(Finger.Thumb));
Şunlara uygulanır
Add(ICollection<PoseConstraint>, IEnumerable<Finger>, RelativePlacement, Finger)
koleksiyonuna poseConstraints
yeni FingertipPlacementRelation bir kısıtlama oluşturup ekler ve içindeki her parmak fingers
otherFinger
arasına dayatma placementRelation
oluşturur.
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, System.Collections.Generic.IEnumerable<Microsoft.Gestures.Finger> fingers, Microsoft.Gestures.RelativePlacement placementRelation, Microsoft.Gestures.Finger otherFinger);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- fingers
- IEnumerable<Finger>
>Burada numaralandırılan tüm parmakların ile ilişkisine uyması placementRelation
otherFinger
gerekir.
- placementRelation
- RelativePlacement
Yeni FingertipPlacementRelation kısıtlamanın her biri fingers
ve otherFinger
arasında uygulayacağı ilişki.
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir öğeyi yeni FingertipPlacementRelation bir kısıtlamayla genişletmenin kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when the ring and pinky fingers are right of the thumb finger
handPose.PoseConstraints.Add(new[] {Finger.Ring, Finger.Pinky}, RelativeDistance.Right, Finger.Thumb);
Şunlara uygulanır
Add(ICollection<PoseConstraint>, IEnumerable<Finger>, RelativePlacement, IEnumerable<Finger>)
koleksiyonuna poseConstraints
yeni FingertipPlacementRelation bir kısıtlama oluşturup ekler ve içindeki her parmak fingers
ile içindeki otherFingers
her parmak arasında bir empoze placementRelation
oluşturur.
public static void Add (this System.Collections.Generic.ICollection<Microsoft.Gestures.PoseConstraint> poseConstraints, System.Collections.Generic.IEnumerable<Microsoft.Gestures.Finger> fingers, Microsoft.Gestures.RelativePlacement placementRelation, System.Collections.Generic.IEnumerable<Microsoft.Gestures.Finger> otherFingers);
Parametreler
- poseConstraints
- ICollection<PoseConstraint>
Mevcut bir nesne koleksiyonu PoseConstraint , bu genellikle özelliği olacaktır PoseConstraints .
- fingers
- IEnumerable<Finger>
Kısıtlamaya katılan FingertipPlacementRelation ilk parmak kümesi.
- placementRelation
- RelativePlacement
Yeni FingertipPlacementRelation kısıtlamanın içindeki her parmakla içindeki her parmak fingers
otherFingers
arasında uygulayacağı ilişki.
- otherFingers
- IEnumerable<Finger>
Kısıtlamaya katılan FingertipPlacementRelation ikinci parmak kümesi.
Açıklamalar
Bu uzantı yöntemi, mevcut HandPose bir öğeyi yeni FingertipPlacementRelation bir kısıtlamayla genişletmenin kullanışlı bir yoludur:
var handPose = new HandPose("MyPose");
// will be satisfied when the index and index fingers are above both the thumb and ring fingers
handPose.PoseConstraints.Add(new[] {Finger.Index, Finger.Middle}, RelativePlacement.Above, new[] {Finger.Thumb, Finger.Ring});