-1
在窗口中是一個具有一定大小的矩形,我需要爲該矩形設置一個新的大小,逐漸將其舊大小更改爲新的大小。或者,例如,必須轉動平滑的矩形。怎麼做?從WPF中的舊值到新值的平滑過渡
編輯
我想我不能很好地表達。例如,我有一個尺寸爲200×300的矩形。我正在嘗試新的尺寸:400×200,我希望他沒有快速應用新的流暢的動畫命中目標值。
這是怎麼做到WPF,我想也許呢?
在窗口中是一個具有一定大小的矩形,我需要爲該矩形設置一個新的大小,逐漸將其舊大小更改爲新的大小。或者,例如,必須轉動平滑的矩形。怎麼做?從WPF中的舊值到新值的平滑過渡
編輯
我想我不能很好地表達。例如,我有一個尺寸爲200×300的矩形。我正在嘗試新的尺寸:400×200,我希望他沒有快速應用新的流暢的動畫命中目標值。
這是怎麼做到WPF,我想也許呢?
不知道你說的是什麼意思,把矩形變成光滑的。
StoryBoard。該樣本甚至顯示調整大小的矩形
<StackPanel Margin="20">
<Rectangle Name="MyRectangle"
Width="100"
Height="100">
<Rectangle.Fill>
<SolidColorBrush x:Name="MySolidColorBrush" Color="Blue" />
</Rectangle.Fill>
<Rectangle.Triggers>
<EventTrigger RoutedEvent="Rectangle.MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="MyRectangle"
Storyboard.TargetProperty="Width"
From="100" To="200" Duration="0:0:1" />
<ColorAnimation
Storyboard.TargetName="MySolidColorBrush"
Storyboard.TargetProperty="Color"
From="Blue" To="Red" Duration="0:0:1" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Rectangle.Triggers>
</Rectangle>
</StackPanel>
編輯的第一篇文章。 – Ivan
這就是鏈接中的示例。你試過了嗎? – Paparazzi
我不能想象如何使用它。 我改變了這個設置: retangle1.Size = new Size(400,200); 我需要應用動畫的新設置。 – Ivan