我正在尝试使用Windows.UI.Composition为BlendEffect内的CompositeEffect的Source属性内设置动画效果。这是我的代码:使用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
,但这些都不起作用。