Reklama
Pokazuje wyniki od 1 do 5 z 5

Temat: [C#][WPF] Wczytywanie z folderu

  1. #1
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny [C#][WPF] Wczytywanie z folderu

    Siema,
    mam pewien problem. Wczytywanie obrazków z folderu mi elegancko działa, jednak używam kodu:
    Kod :
                string url = "C:\\Users\\MaczugaHerkulesa\\Desktop\\auta\\";
                url += nazwa + ".jpeg";
                this.obrazek = new BitmapImage(new Uri(url));
    i wiem, że jak na innym kompie się odpali program to nie będzie śmigać.

    Jak zatem zapisać adres aby powiedzmy pobierało obrazki z folderu auta, który jest zawsze tam gdzie i plik .exe?

  2. #2
    Avatar Gray
    Data rejestracji
    2007
    Położenie
    Gdańsk
    Posty
    2,847
    Siła reputacji
    19

    Domyślny

    Kod :
    string url = @"auta\";
    url += nazwa + ".jpeg";
    this.obrazek = new BitmapImage(new Uri(url));
    edit: rzeczywiście w wpf nie działa, testowałem na zwykłej bitmapie :S

  3. #3
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    @up
    nie działa

    mam teraz tak:
    Kod :
                string url = System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
                url += "/auta/" + nazwa + ".jpeg";
                this.obrazek = new BitmapImage(new Uri(url));
    tworze string który zawiera dokładną ścieżkę do pliku .exe jaki otwieram.
    Ciekawe czy jest coś prostszego

    @down
    nie istnieje coś takiego jak exeLocation :P

    #EDIT
    teoretycznie działa ale niewygodne bo przed ścieżką ma przedrostek "file:"

    jak na razie ten mój sposób działa tylko porządnie
    Ostatnio zmieniony przez Kusterek : 22-12-2013, 22:27

  4. Reklama
  5. #4
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    17

    Domyślny

    #up
    Sorry. Teraz jest.

    Kod :
    string exeLocation = System.Reflection.Assembly.GetExecutingAssembly().CodeBase
    string exeDir = System.IO.Path.GetDirectoryName(exeLocation);
    string dataFile = Path.Combine(exeDir, "data\settings.xml");
    ?
    Albo
    http://msdn.microsoft.com/de-de/libr...fullpath.aspx?

    co za gówniany język

    #up
    teoretycznie działa ale niewygodne bo przed ścieżką ma przedrostek "file:"
    Poczytaj http://pl.wikipedia.org/wiki/Uniform...rce_Identifier.
    Ostatnio zmieniony przez Absherr : 22-12-2013, 22:29

  6. #5
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    powiem wam, że nie sądziłem że tyle zachodu z tym będzie :D
    pamiętam, że w C++ wystarczy tak jak Gray zapodał.

    @up
    no fakt, działa dobrze
    Ostatnio zmieniony przez Kusterek : 22-12-2013, 22:34

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Odblokowanie prywatnego folderu Win XP/ WIN 7
    Przez Ricalone w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 4
    Ostatni post: 20-12-2014, 00:04
  2. Jak zrobić żeby nie dało sie usunąć folderu inaczej niż formatem?
    Przez grosicki12 w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 0
    Ostatni post: 23-11-2014, 14:05
  3. Zablokowanie tworzenia folderu
    Przez Exvander w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 11
    Ostatni post: 02-06-2013, 16:37
  4. League of Legends Proszę o upload folderu.
    Przez Astinus w dziale Inne gry
    Odpowiedzi: 7
    Ostatni post: 25-08-2012, 09:51
  5. Odpowiedzi: 0
    Ostatni post: 01-12-2010, 19:05

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •