Diskuze: C# WPF, obrázek přibalený k aplikaci

C# .NET .NET (C# a Visual Basic) C# WPF, obrázek přibalený k aplikaci American English version English version

Aktivity (1)
Avatar
HONZ4
Člen
Avatar
HONZ4:20. března 19:17

Zdravím vás, potřeboval bych vyřešit problém, který bych ve WF řešil takto:
Do resources bych přidal obrázek, a ten bych pak za běhu aplikace, podle potřeby načítal do PictureBoxu pomocí

pictureBox.Image = Properties.Resources.theme;

Jak by se tohle správně řešilo ve WPF?

 
Odpovědět 20. března 19:17
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Nahoru Odpovědět  +1 20. března 19:26
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
HONZ4
Člen
Avatar
Odpovídá na patrik.valkovic
HONZ4:20. března 19:59

Bohužel, nechce mi to fungovat. Už jsem vyzkoušel plno různých variant způsobů.
Asi něco pořád dělám špatně (pořád mi to píše, že zdroj nebyl nalezen). Nejvíc by mi asi pomohla hotová aplikace, která načítá obrázek z resource do Image.

 
Nahoru Odpovědět 20. března 19:59
Avatar
HONZ4
Člen
Avatar
HONZ4:20. března 20:51

Vyřešeno: (byl to ten kód o dva níž)

Obrázek se nesmí přidávat přes nastavení projektu Resources, ale přes Add->Existing item..
Ve vlastnostech obrázku je třeba nastavit Build Action na Resource

Uri u = new Uri("pack://application:,,,/WpfApplication11;component/Brazil.png");
image.Source = new BitmapImage(u);
//WpfApplication11 je název projektu, Brazil.png je název obrázku

(Já jsem dělal chybu v tom, že jsem obrázek přidával přes nastavení a build měl na Content)

Díky moc.

Editováno 20. března 20:54
Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět 20. března 20:51
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.