8,735
社区成员
发帖
与我相关
我的任务
分享
private void ChangeScale(Image img, bool largen)
{
Storyboard sb = new Storyboard();
DoubleAnimation daX = new DoubleAnimation();
DoubleAnimation daY = new DoubleAnimation();
ScaleTransform DoTransformX = new ScaleTransform();
ScaleTransform DoTransformY = new ScaleTransform();
daX.Duration = new Duration(new TimeSpan(0, 0, 0, 4));
daY.Duration = new Duration(new TimeSpan(0, 0, 0, 4));
if (largen == true)
{
daX.To = daY.To = 1.8;
}
else
{
daX.To = daY.To = 1.0;
}
//temp = daX.To.Value;
Storyboard.SetTarget(daX, img);
Storyboard.SetTargetProperty(daX, new PropertyPath("(UIElement.RenderTransform).(CompositeTransform.ScaleX)"));
img.RenderTransform = DoTransformX;
Storyboard.SetTarget(daY, img);
Storyboard.SetTargetProperty(daY, new PropertyPath("(UIElement.RenderTransform).(CompositeTransform.ScaleY)"));
img.RenderTransform = DoTransformY;
sb.Children.Add(daX);
sb.Children.Add(daY);
sb.Begin();
}