gpt4 book ai didi

c# - 如何在 WPF 中的图像上制作透明 Canvas ?

转载 作者:行者123 更新时间:2023-12-02 22:22:06 25 4
gpt4 key购买 nike

我想在 image1 图像之上制作 GameArea Canvas 。我试图更改 ZIndex 并手动将 Canvas 拖到图像的顶部,但都没有用, Canvas 一直移回图像的右侧。

(对不起,如果我的英语比较笨拙,希望你明白我的意思)

下面是我的代码:

<Window x:Class="TugasBesarTAM_Moses_1072089.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Brickbreaker" Height="420" Width="375" Loaded="Window_Loaded"
KeyDown="Window_KeyDown" ResizeMode="NoResize">
<DockPanel>
<Grid Width="350" Height="30"
DockPanel.Dock="Top"
ShowGridLines="True">

<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>

<TextBlock x:Name="txtLevel"
Text="Level 00"
Grid.Column="0" Grid.Row="1"
FontSize="20" FontWeight="Medium"
HorizontalAlignment="Left"/>
<TextBlock x:Name="txtScore"
Text="0"
Grid.Column="1" Grid.Row="1"
FontSize="20" FontWeight="Medium"
HorizontalAlignment="Right"/>
</Grid>
<Image Height="300" Name="image1" Stretch="Fill" Width="320" Visibility="Visible" Source="/TugasBesarTAM_Moses_1072089;component/Images/Back1.jpg" Panel.ZIndex="1" />
<Canvas x:Name="GameArea" DockPanel.Dock="Bottom" Width="320" Height="300" Panel.ZIndex="0">

</Canvas>
</DockPanel>

感谢您的关注和帮助!

最佳答案

在这种情况下,Dockpanel 不是合适的面板。改用网格。像:

<Grid>
<Image />
<Canvas />
</Grid>

关于c# - 如何在 WPF 中的图像上制作透明 Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13568360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com