2012-02-09 1 views
0

Мои исследования по визуализации изображений 2d привели меня к этому ... Spritesheet in Silverlight Этот ответ был достаточно хорош, однако я не хочу использовать прямоугольник. Я думаю, что использование класса изображения, чтобы просто показать изображение, имеет больше смысла. Попытавшись понять приведенный выше пример. Я придумал следующий код ...Как использовать изображение как лист спрайтов с классом изображения?

img = new Image(); 
img.Source = 500x500BigHugeImage; 
img.Width = 100 
img.Height = 100 
img.Stretch = System.Windows.Media.Stretch.None; 
img.VerticalAlignment = System.Windows.VerticalAlignment.Top; 
img.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; 

Теперь класс изображения показывает только верхний левый угол исходного изображения. Мне нужно перемещаться по огромному 500x500BigHugeImae, чтобы перейти к . Я не могу перемещаться.

ответ

1

Я думаю, что использование класса изображения, чтобы просто показать изображение, имеет больше смысла.

Вы не просто «показывает изображение», вам необходимо определенную часть его, в этом случае он имеет больше смысла использовать Rectangle в сочетании с ImageBrush.