// ジェスチャーの検出中
 void gesture_GestureProgress(object sender, GestureProgressEventArgs e)
 {
     gestureStatus = GestureStatus.Progress;
 }
 // ジェスチャーの検出中
 void gesture_GestureProgress(object sender, GestureProgressEventArgs e)
 {
     gestureStatus = GestureStatus.Progress;
       Trace.WriteLine(e.Gesture + ":" + e.Progress);
 }
        void _GestureGenerator_GestureProgress(object sender, GestureProgressEventArgs e)
        {
            if (!this.Enabled)
            {
                return;
            }

            lock (_ListenerLock)
            {
                if (_EventHandlers.ContainsKey(e.Gesture))
                {
                    _EventHandlers[e.Gesture].ForEach(l =>
                    {
                        if (this.ParkEngine.ContainsName(l))
                        {
                            var handler = this.ParkEngine.GetElementByName(l) as ITimelineExecutable;

                            if (handler != null)
                            {
                                var position = e.Position.ToVector3();
                                handler.Execute(this, new KinectGesture(e.Gesture, 100f, position, position));
                            }
                        }
                    });
                }
            }

            this.LogProvider.Write(string.Format("Gesture '{0}' progress {1}", e.Gesture, e.Progress), LogLevel.Notice);
        }