2016-08-17 11 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.Lightpositioncomp.Light1.Lightposition、およびcomp.Sources.Light1.Lightpositionを呼び出そうとしましたが、それらの作業はありません。

答えて

関連する問題