Exemplo n.º 1
0
 private void InitializeKeyFramesSet()
 {
     _resolvedKeyFrames            = new INTERNAL_ResolvedKeyFramesEntries(_keyFrames);
     _keyFrameToDoubleAnimationMap = new Dictionary <DoubleKeyFrame, DoubleAnimation>();
     for (int i = 0; i < KeyFrames.Count; i++)
     {
         int             keyFrameIndex = _resolvedKeyFrames.GetNextKeyFrameIndex(i);
         DoubleAnimation db            = InstantiateAnimationFromResolvedKeyFrameIndex(i);
         _keyFrameToDoubleAnimationMap.Add(KeyFrames[keyFrameIndex], db);
     }
     _appliedKeyFramesCount = 0;
 }
Exemplo n.º 2
0
        private void InitializeKeyFramesSet()
        {
            _resolvedKeyFrames     = new INTERNAL_ResolvedKeyFramesEntries <DoubleKeyFrame>(_keyFrames);
            _keyFrameToDurationMap = new Dictionary <DoubleKeyFrame, Duration>();
            DoubleKeyFrame keyFrame;

            for (int i = 0; i < KeyFrames.Count; i++)
            {
                keyFrame = KeyFrames[_resolvedKeyFrames.GetNextKeyFrameIndex(i)];
                _keyFrameToDurationMap.Add(keyFrame, keyFrame.KeyTime.TimeSpan - (i > 0 ? KeyFrames[_resolvedKeyFrames.GetNextKeyFrameIndex(i - 1)].KeyTime.TimeSpan : TimeSpan.Zero));
            }
            _appliedKeyFramesCount = 0;
        }
Exemplo n.º 3
0
 private void InitializeKeyFramesSet()
 {
     _resolvedKeyFrames       = new INTERNAL_ResolvedKeyFramesEntries <ObjectKeyFrame>(_keyFrames);
     _keyFramesToObjectTimers = new Dictionary <ObjectKeyFrame, NullableTimer>();
     for (int i = 0; i < KeyFrames.Count; i++)
     {
         int            keyFrameIndex = _resolvedKeyFrames.GetNextKeyFrameIndex(i);
         ObjectKeyFrame keyFrame      = KeyFrames[keyFrameIndex];
         NullableTimer  timer         = new NullableTimer(keyFrame.KeyTime.TimeSpan - (i > 0 ? KeyFrames[_resolvedKeyFrames.GetNextKeyFrameIndex(i - 1)].KeyTime.TimeSpan : TimeSpan.Zero));
         timer.Completed += ApplyNextKeyFrame;
         _keyFramesToObjectTimers.Add(keyFrame, timer);
     }
     _appliedKeyFramesCount = 0;
 }