Как программно создать растровое изображение, если его источником является изображение с Build Action = Resource? - PullRequest
1 голос
/ 15 июня 2011

Как создать растровое изображение программно, если его источником является изображение с Build Action = Resource?

При попытке выполнить следующее я получаю недопустимое исключение URI: (

BitmapImage image = new BitmapImage(new Uri("/MyAssembly;component/Images/MyImage.png"));

Я использую silverlight 4, и этот код находится внутри одного из многих проектов моего решения (это библиотека классов silverlight, а не приложение silverlight).

Ответы [ 2 ]

8 голосов
/ 16 июня 2011
BitmapImage image = new BitmapImage(new Uri("/MyAssembly;component/Images/MyImage.png"));

должно быть:

BitmapImage image = new BitmapImage(new Uri("/MyAssembly;component/Images/MyImage.png", UriKind.Relative));

Images/MyImage.png также предполагает, что ваше изображение находится в папке с именем Images.

0 голосов
/ 13 июня 2013
var image = new ImageInline(new Uri("/BF.SilverlightClient;component/Views/Reports/ChartLegendBar.png", UriKind.Relative))
            { Width = 200, Height = 25};
...