可以使用XAML复制其他图像的区域吗?

时间:2011-07-27 08:17:27

标签: xaml

我希望使用xaml作为访问spritesheet的方法。

xaml是否能够引用png文件并仅显示该文件的一部分?

1 个答案:

答案 0 :(得分:0)

您应该可以使用以下内容(更改精灵偏移的复合变换属性):

<Rectangle x:Name="R" Width="20" Height="20" >
 <Rectangle.Fill>
  <ImageBrush ImageSource="Spritesheet.png" Stretch="None" AlignmentX="Left" AlignmentY="Top" >
   <ImageBrush.Transform>
    <CompositeTransform TranslateX="-20" TranslateY="-20"/>
   </ImageBrush.Transform>
  </ImageBrush>
 </Rectangle.Fill>
</Rectangle>