C# 如果将图像放入网格中,则网格下的图像部分将丢失
我会尽量简短。因此,在XAML中:C# 如果将图像放入网格中,则网格下的图像部分将丢失,c#,wpf,image,transform,C#,Wpf,Image,Transform,我会尽量简短。因此,在XAML中: <Grid Height="100" Width="100" ClipToBounds="True"> <Image Width="100" Height="200" Name="image" Stretch="None" Source="/Test;component image.png" SnapsToDevicePixels="True"> <Image.RenderTransform> &l
<Grid Height="100" Width="100" ClipToBounds="True">
<Image Width="100" Height="200" Name="image" Stretch="None" Source="/Test;component image.png" SnapsToDevicePixels="True">
<Image.RenderTransform>
<TranslateTransform x:Name="transform" X="0" Y="0"/>
</Image.RenderTransform>
</Image>
</Grid>
,图像向上移动50像素,但被剪切为100像素
为什么我们看不到图像y从50到150的整个部分?我假设因为ClipToBounds=True,图像将在TranslateTransform之前被剪切。但是如果我用XAML写,我假设因为ClipToBounds=True,图像将在TranslateTransform之前被剪切。但是如果我用XAML写
transform.Y -= 50;