Я хотел бы нарисовать простой круг и переместить его в определенную позицию по оси X, Y путем кодирования.
Например;
В окне WPF будет 2 кнопки и круг 0,0 (x, y).Когда я нажму 1-ю кнопку, она перейдет к X = 150 и Y = 40. Но форма должна идти плавно.Я имею в виду, я не хочу, чтобы он исчезал в текущей позиции и появлялся в определенной позиции.Я хочу, чтобы это пошло туда.Как мне это сделать?Можете ли вы объяснить мне шаги?и, если возможно, какой-нибудь пример кода?
ОБНОВЛЕННЫЙ КОД:
int X = 0;
int Y = 0;
public bool inside = true;
private void Button_Click_1(object sender, RoutedEventArgs e)
{
if (inside)
{
DoubleAnimation animatex = new DoubleAnimation();
animatex.To = X++;
// animatex.Duration = new Duration(TimeSpan.FromSeconds(1));
// animatex.RepeatBehavior = RepeatBehavior.Forever;
el.BeginAnimation(Canvas.LeftProperty, animatex);
DoubleAnimation animatey = new DoubleAnimation();
animatey.To = Y++;
// animatey.RepeatBehavior = RepeatBehavior.Forever;
el.BeginAnimation(Canvas.TopProperty, animatey);
}
}