Как использовать изображение как спрайт лист с классом изображения? - PullRequest
0 голосов
/ 09 февраля 2012

Мои исследования рендеринга 2d изображений привели меня к этому ... Spritesheet в 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 Ответ

1 голос
/ 09 февраля 2012

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

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

...