Я написал небольшую игру с использованием IronPython и WPF для дидактических целей, и теперь я хочу перевести проект в Metro APP для тестирования общих проектов.
Код виновного:
def LoadImage(name, sourceRect):
bmp = BitmapImage()
bmp.BeginInit()
bmp.UriSource = Uri("./data/images/" + name, UriKind.Relative)
bmp.SourceRect = sourceRect
bmp.EndInit()
image = Image()
image.Source = bmp
return image
Как я могу получить такой же результат в приложении Metro (используя C#)? Должен быть способ сделать это простым способом, как старый BitmapImage. Мне это нужно, потому что у меня есть мозаичные изображения, и я хочу, чтобы часть их отображалась. WriteableBitmap работает, но игнорирует прозрачность изображения, поэтому он бесполезен.