расположение файла в System.IO.Stream - PullRequest
0 голосов
/ 02 августа 2010

У меня есть этот метод

public void SetSource(Stream streamSource);

, который устанавливает источник BitmapSource, есть ли способ преобразовать мой URI или расположение моего файла изображения и передать его в виде потока?

(другая проблема):

        Uri uri = new Uri("../images/MyImage.png", UriKind.Relative);
        BitmapImage btmp1 = new BitmapImage(uri);
        WriteableBitmap btmp = new WriteableBitmap(btmp1);

Я получаю исключение NULL из-за ошибки при создании экземпляра btmp (потому что он ожидает BitmapImageSource) ... но как мне получить то, что мне нужно?

спасибо,

Voodoo

Ответы [ 2 ]

2 голосов
/ 02 августа 2010

Вы можете сделать FileStream:

thingy.SetSource(new FileStream(path));
1 голос
/ 02 августа 2010

Вы можете просто написать

new BitmapImage(new Uri(path, UriKind.Absolute))

Если у вас есть относительный путь, передайте UriKind.Relative.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...