如何为我的wpf应用程序添加缩放选项

本文关键字:添加 缩放 选项 应用程序 wpf 我的 | 更新日期: 2023-09-27 18:00:29

我正在开发wpf应用程序,该应用程序在现有图像上绘制计数,我想添加一个按钮,让我可以手动缩放图像以查看计数

我在.cs上添加了一个按钮和一个功能,但不起作用

这是代码cs

namespace AnimationTest
{
public partial class MainWindow: Window
{
    public MainWindow()
    {
        InitializeComponent();
    }
    private void button1_Click(object sender, RoutedEventArgs e)
    {
        DoubleAnimation da = new DoubleAnimation();
        da.From = 0;
        da.To = 1000;
        da.Duration = new Duration(TimeSpan.FromSeconds(1));
        image1.BeginAnimation(ScaleTransform.CenterXProperty, da);
    }
}

}

和XAML代码

<Window x:Class="AnimationTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="720" Width="1280">
<Grid>
    <Image Height="681" HorizontalAlignment="Left" Name="image1" Stretch="None" VerticalAlignment="Top" Width="1258" Source="/AnimationTest;component/Images/world.jpg" />
    <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="1171,12,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
</Grid>

怎么了?我该怎么修?

感谢

如何为我的wpf应用程序添加缩放选项

这没有任何意义image1.BeginAnimation(ScaleTransform.CenterXProperty, da);您在不属于image控件的属性的图像上启动动画。您应该创建一个缩放变换,将其设置在图像上,然后在缩放变换对象(而不是图像)上启动动画。