wpf点加图片变成另一个图片
时间: 2023-07-30 19:05:45 浏览: 93
你可以使用WPF的事件来实现这个功能。首先,你需要在XAML中定义两个Image控件,一个用于显示初始图片,另一个用于显示替换后的图片。然后,你需要为第一个Image控件添加一个鼠标点击事件处理程序,以便在单击时替换图片。
以下是示例代码,可以帮助你开始:
XAML代码:
```xml
<Grid>
<Image x:Name="img1" Source="initial_image.png" MouseLeftButtonDown="img1_MouseLeftButtonDown"/>
<Image x:Name="img2" Visibility="Collapsed" Source="replacement_image.png"/>
</Grid>
```
C#代码:
```csharp
private void img1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
img1.Visibility = Visibility.Collapsed;
img2.Visibility = Visibility.Visible;
}
```
在上面的代码中,当第一个Image控件被单击时,它的可见性将被设置为Collapsed,这意味着它将不再显示。同时,第二个Image控件的可见性将被设置为Visible,这将导致它显示在界面上。由于第二个Image控件的Source属性已经被设置为替换后的图片,因此它将显示在界面上。
你可以根据需要修改代码,以适应你的具体情况。
阅读全文