Visual Studio i pliki .jpg

Odpowiedz Nowy wątek
2015-02-19 16:03
Wielki Młot
0

Witam serdecznie.
Napisałem aplikację w C# którą chcę opublikować. Build -> Publish.
Aplikacja ta wykorzystuje kilka plików .jpg. Uruchamiając ją z kompilatora działa bez zarzutów jednak po utworzeniu instalatora i instalacji aplikacja nie może wykryć tych plików.
Czy ktoś wie jak podpiąć pliki .jpg do wnętrza całej aplikacji?

Pozdrawiam i dziękuje z góry za odpowiedź

grammar nazi: "kiedy uruchamiam ją z kompilatora działa bez zarzutów". - Azarien 2015-02-20 00:34

Pozostało 580 znaków

2015-02-19 16:29
1

Dwie możliwości - albo użyjesz zasobów (resources), wtedy pliki są niejako dołączone do wnętrza pliku EXE, ale trzeba się pobawić w ich "wyjęcie" kiedy trzeba na przykład zapisać na dysku (i wyświetlanie w programie wygląda nieco inaczej).

Alternatywnie możesz dołączać pliki do instalatora, tylko musisz pamiętać, aby one się znalazły w wersji instalacyjnej i były w odpowiednim miejscu (na przykład używając ścieżek względnych). Jak budujesz wersję instalacyjną, na podstawie folderu bin? A masz tam te pliki graficzne, kopiowane podczas kompilacji.

Pozostało 580 znaków

2015-02-19 18:03
Wielki Młot
0

Ok, dodałem obrazy do resources.
Chciałbym teraz mieć możliwość dynamicznego ustawiania backgroundu buttonów na ich podstawie, jednak nadal mam z tym problem.
Do tej pory robiłem w ten sposób:

var brush = new ImageBrush();
                brush.ImageSource = new BitmapImage(new Uri(path, UriKind.Relative));
                Button1.Background = brush;

jednak ten sposób nie działa gdy chcę zastosować obrazy z resources.
Jakieś wskazówki ?

Pozostało 580 znaków

2015-02-19 19:22
0

Spróbuj takiej kombinacji: http://stackoverflow.com/ques[...]resource-image-in-code-behind lub https://tomelke.wordpress.com[...]dded-resource-file-from-code/

Alternatywnie w XAML: http://stackoverflow.com/a/10721892/4458889

Obrazki musza mieć ustawioną akcję "Resource".

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0