How does Silverlight Image Clipping work?

Posted by TreeUK on Stack Overflow See other posts from Stack Overflow or by TreeUK
Published on 2009-04-13T21:57:58Z Indexed on 2010/04/01 9:33 UTC
Read the original article Hit count: 836

I've got a very large image which I'd like to use for sprite techniques (à la css image sprites).

I've got the code below:

<Image x:Name="testImage" Width="24" Height="12" Source="../Resources/Images/sprites.png">
     <Image.Clip>
         <RectangleGeometry Rect="258,10632,24,12" />
     </Image.Clip>
</Image>

This clips the source image to 24x12 at the relative position of 258, 10632 in the source image.

The problem is that I want the cropped image to show at 0,0 in the testImage whereas it shows it at 258, 10632. It's using the geometry as a cutting guide but also as a layout guide.

Anyone have any idea how this should be done? if at all.

Conclusion: There seems to be no good way of doing this at present, Graeme's solution seems to be the closest to achieving this with Silverlight 2.0.

That said, if anyone knows of a better way of doing this, please reply with an answer.

© Stack Overflow or respective owner

Related posts about Silverlight

Related posts about silverlight-2.0