2016-08-17 2 views
0

현재 Windows.UI.Composition을 사용하여 BlendEffect 내에서 CompositeEffect의 Source 속성 안에있는 Lights에 애니메이션을 적용하려고합니다.Windows.UI.Composition을 사용하여 다른 효과 안에있는 효과 속성에 애니메이션 적용

 var graphicsEffect = new BlendEffect 
     { 
      Mode = BlendEffectMode.Multiply, 
      Background = new CompositeEffect() 
      { 
       Name = "comp", 
       Mode = Microsoft.Graphics.Canvas.CanvasComposite.Add, 
       Sources = 
       { 
        new PointDiffuseEffect() 
        { 
         Name = "Light1", 
         DiffuseAmount = 1f, 
        }, 
        new PointDiffuseEffect() 
        { 
         Name = "Light2", 
         DiffuseAmount = 1f, 
        }, 
       }, 
      }, 

      Foreground = new GaussianBlurEffect() 
      { 
       Name = "Blur", 
       Source = new CompositionEffectSourceParameter("Backdrop"), 
       BlurAmount = 12f, 
       BorderMode = EffectBorderMode.Hard, 
      } 
     }; 

문제는 내가 그 조명의 위치 또는 색상을 애니메이션 할 때, 나는 "하지 그래프의 효과를 의미 속성을 애니메이션"고 말했다 해요 있다는 것입니다 : 이것은 내 코드입니다. 이것은 가능한가? 그렇지 않은 경우 어떤 종류의 해결 방법이 있을까요? 나는 Light1.Lightposition, comp.Light1.Lightpositioncomp.Sources.Light1.Lightposition을 호출하려했지만 그 중 아무 것도 시도하지 않았습니다.

답변