Итак, я прочитал некоторые из вопросов здесь, все они с одинаковыми или похожими ответами, я пытаюсь вставить изображение в эллипс из кода.Динамическое заполнение эллипса с изображением png/jpg? ImageBrush не полезен, URI не работает
ImageBrush ib = new ImageBrush();
ib.ImageSource = new BitmapImage(new Uri("Art/image.png", UriKind.Relative));
Sun.Fill = ib;
С помощью этого кода ничего не происходит, я получаю черный экран и теряю некоторые объекты. Я изменил код, сняв UriKind
, изменив его на absolute
, на RelativeOrAbsolute
, я пробовал с @"Art\image.png"
. Все добавляет к тому же концу. Но когда я делаю это в XAML, он работает. Есть ли решение этой проблемы?
@Ramin Оба этих коды работают, я просто не понимаю разницу между ресурсами и контентом, так что я на самом деле не знаю, какое чтобы выбрать, я новичок в изображениях в wpf, вы были бы достаточно терпеливы, чтобы объяснить это мне? :) – MicroDev
Файл сборки встраивается в сборку, а файл содержимого - это отдельный файл, который копируется в выходной каталог и должен быть скопирован там во время потенциальной установки приложения. Для файлов изображений нормального размера лучше всего использовать ресурс сборки. Это «типичный» способ управления файлами изображений в приложении WPF. – Clemens
Я думаю, что это вопрос вашего приложения. Это [ссылка] (https://blogs.msdn.microsoft.com/silverlight_sdk/2010/09/16/content-or-resource-filesanother-way-to-load-a-static-xml-file-to-your -приложение /) дает объяснение. – Ron