gpt4 book ai didi

wpf - 如何为 LinearGradient 的起点设置动画

转载 作者:行者123 更新时间:2023-12-04 06:18:17 24 4
gpt4 key购买 nike

我有一个用作 OpacityMask 的 LinearGradientBrush,我希望我的动画旋转渐变,所以我试图为 StartPoint 和 EndPoint 的位置设置动画,但我无法让它工作几个小时:(

    <Style x:Key="NewContentStyle" TargetType="ContentPresenter">
<Setter Property="OpacityMask">
<Setter.Value>
<LinearGradientBrush x:Name="FillGradient" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="Black" Offset="0.5"/>
<GradientStop Color="Transparent" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>

<Storyboard x:Key="NewContentStoryboard">
<PointAnimation Storyboard.TargetProperty="StartPoint" Storyboard.TargetName="FillGradient" From="0.5 0" To="0 0.5" Duration="00:00:1" />
<PointAnimation Storyboard.TargetProperty="EndPoint" Storyboard.TargetName="FillGradient" From="1 0.5" To="0 0.5" Duration="00:00:1"/>
</Storyboard>

我收到错误消息“在‘System.Windows.Controls.ContentPresenter’的名称范围内找不到‘FillGradient’名称。”

最佳答案

请试试这个:

<Storyboard x:Key="NewContentStoryboard">
<PointAnimation Storyboard.TargetProperty="OpacityMask.(LinearGradientBrush.StartPoint)" From="0.5 0" To="0 0.5" Duration="00:00:1" />
<PointAnimation Storyboard.TargetProperty="OpacityMask.(LinearGradientBrush.EndPoint)" From="1 0.5" To="0 0.5" Duration="00:00:1"/>
</Storyboard>

关于wpf - 如何为 LinearGradient 的起点设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6954767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com