У меня очень большое изображение, которое я хотел бы использовать для техник спрайтов (à la css image sprites ).
У меня есть код ниже:
<Image x:Name="testImage" Width="24" Height="12" Source="../Resources/Images/sprites.png">
<Image.Clip>
<RectangleGeometry Rect="258,10632,24,12" />
</Image.Clip>
</Image>
Это обрезает исходное изображение до 24x12 в относительной позиции 258, 10632 в исходном изображении.
Проблема в том, что я хочу, чтобы обрезанное изображение показывалось в 0,0 в testImage, тогда как оно показывает 258, 10632. Геометрия используется в качестве направляющей резки, но также и в качестве направляющей макета .
У кого-нибудь есть идеи, как это сделать? если вообще .
Вывод:
Кажется, в настоящее время нет хорошего способа сделать это, решение Graeme, кажется, наиболее близко к достижению этого с Silverlight 2.0.
Тем не менее, если кто-нибудь знает лучший способ сделать это, пожалуйста, ответьте с ответом.