Задать вопрос
fleshherbal
@fleshherbal

Как правильно задать Bitmap.UriSource для Image.Source?

Всем привет!
Необходимо задать изображение для Image.Source.
Делаю я это следующим образом:
Image img = new();

string path = Directory.GetCurrentDirectory();
path = path + "\\.(тут остальной путь).\\image.png";

BirmapImage bitmapImg = new();
bitmapImg.UriSource = new Uri(path);

img.Source = bitmapImg;

Но при отладке UriSource показывает - null.
Знаю, что Uri принимает локальные файлы в виде начального пути: "://".
Но мне нужно, что бы путь ссылался на уже скомпилированную директорию. Подскажите как мне это сделать пожалуйста!
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
1. UriSource принимает путь относительно рабочей директории, а не абсолютный путь
2. Разделитель - обычный слеш (/), а не обратный (\)
Но мне нужно, что бы путь ссылался на уже скомпилированную директорию

Просто выставьте в свойствах к картинке, чтобы она копировалась в скомпилированную директорию.

https://docs.microsoft.com/en-us/dotnet/api/system...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы