How does Silverlight Image Clipping work?
- by TreeUK
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.