如何为我的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>
怎么了?我该怎么修?
感谢
这没有任何意义image1.BeginAnimation(ScaleTransform.CenterXProperty, da);
您在不属于image控件的属性的图像上启动动画。您应该创建一个缩放变换,将其设置在图像上,然后在缩放变换对象(而不是图像)上启动动画。