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