2

我会尽量简短。因此,在 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>
      <TranslateTransform x:Name="transform" X="0" Y="0"/>
    </Image.RenderTransform>
  </Image>
</Grid>

如果现在我们在代码中使用变换来改变图像位置:

transform.Y -= 50;

,图像向上移动 50 像素,但被切割为 100 像素。

为什么我们看不到图像的整个部分(y 从 50 到 150)?

4

0 回答 0