Problem mit Canvas Background aus Resource

Gast #3740162
Hallo!

Ich bin grade einer kleinen Applikation, in der hinter ein Canvas ein 
Hintergrundbild gesetzt werden soll.
Mit dem direkten Pfad auf der Festplatte funktioniert das auch 
wunderbar, jedoch als Resource...keine Chance.
Habe schon einiges probiert mit der Art des Schreibens und würde nach 
knapp 2h Problemsuche doch nun gerne wissen was das soll :(

Nutze VisualStudio Express 2013 Desktop C# mit WPF.
1
canvas_colorpick.Background = new ImageBrush
2
                {
3
                    ImageSource = new BitmapImage(new Uri(@"..\..\Resourcen\color_wheel_730.png", UriKind.Relative))
4
                };

Leider stürzt das Programm beim Aufruf mit einem OnClick event auf.

Könnte mir bitte jemand sagen, wie ich das Ganze händeln muss damit es 
endlich funktioniert?

Die .png-Datei ist im Projektmappen-Explorer integriert.
Im Ordner "Resourcen".

Danke im Voraus!
Gast #3740192
Noch was:
Auf meinem Entwicklungsrechner läuft die Anwendung super.
Nur  auf anderen Rechnern nicht mehr.
Wenn man nun den kompletten Ordner inkl bin, Release, Debug und Grafiken 
kopiert, funktioniert es auch dort.
Gast #3741609
Schade, schade.
Dafür ist dies hier wohl das falsche Forum.

Lösung:
1
ImageSource = new BitmapImage(new Uri(@"pack://application:,,,/Resourcen/color_wheel_730.png.png"))

Hoffe es hilft jemand in Zukunft.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.