Obraz na oknie ?

0

Jak najlepiej i w ogóle zrobić coś w stylu przeglądarki zdjęć.
Chciałbym aby wpisać w oknie nazwe plik (np.jpg) i żeby w konkretnej ścieżce znalazł ten plik i wyświetlił np, na Panelu.

Nie wiem jak to zrobić, prubowałem klas Image oraz Bitmap, ale jakoś ciągle problemy były.
Prubowałem podawać nazwe pliku w Stringu, czy także przekazywać strumień 'Stream' ale ciągle mi wyżuca błędy.

0

Jakie błędy, jakie problemy, where is the CODE?!

Podaj swój kod, a pomożemy :)

0

Wyświetlanie grafiki to lepiej na PictureBox zrobić.

0

Mój kod przedstawia się następująco:

    private void pictureBox1_Click(object sender, EventArgs e)
    {
        pictureBox1.Image = global::Learning.Properties.Resources.New_Picture__1_;
        Image newImage = Image.FromFile("signal.png");

        pictureBox1.Image = newImage;

        System.IO.StreamReader sr = new System.IO.StreamReader("signal.png");
        System.IO.Stream srm = sr.BaseStream;
        Image n = Image.FromStream(srm);
        Bitmap bmp1 = new Bitmap("signal.png");
        Bitmap bmp2 = new Bitmap(srm);
        //bmp1.Save("c:\button.png", ImageFormat.Png);
    }

Tak używam tego picture box, i to działa jeśli pobieram z tej 'global'
ale jak tam samemu ustawiać który obrazek ma być wyświetlany.
Jak widać prubuje klasy Image oraz BitMap ale coś robie nie tak, że to nie działa

0

A jak dasz tylko:

pictureBox1.Image = Image.FromFile("nazwapliku.jpg");

To co jest nie tak?

0

Za każdym razem wyskakuje mi error:
FileNotFound

A z jakiej ścieżki odczytuje pliki tutaj program, albo mu podać całą ścieżke czy jak to zrobić ?

Tylko, że takie coś, kompilator wyrzuca mi błąd:
pictureBox1.Image = Image.FromFile("c:\signal.jpg");

Chodzi o 'slasha', jak go tam podać, aby kompilator to przyjął.

0

Poprzedź ścieżkę znakiem @.
string path = @"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil.exe";
Aplikacja podaje Ci szczegółowy błąd: Plik nie został znaleziony. A więc ścieżka do pliku jest niepoprawna. Środowisko nie przeszukuje całego dysku w poszukiwaniu pliku. Jeśli podajesz samą nazwę pliku, to plik musi się znajdować w katalogu, w którym znajduje się aplikacja(plik *.exe).

0

Niewiem czemu ale to dalej nie pomaga!
Jakby pliku nie mógł znaleŹć, a przecież jest ten plik z rozszerzeniem .jpg.

O co może chodzić?
Może jakiś problem z Windows 7, bo tego używam?

1

Może jakiś problem z Windows 7, bo tego używam?

Ja też używam i nie narzekam.

Skoro "File not found" to "File not found", sprawdź czy ścieżka jest poprawna, spróbuj szukać plików '.jpeg' (kolejne "ułatwienie" windowsa), sprawdź czy plik w ogóle istnieje... itd.

0
MSM napisał(a)

Ja też używam i nie narzekam.

(kolejne "ułatwienie" windowsa)

Zabrzmiało, jakbyś narzekał...

Co ma Windows do tego, że ktoś nie zna ścieżki do swojego własnego pliku?

0

Z .jpeg też prubowałem!
Plik istnieje i ścieżka jest dobra. Jak prubuje to podpiąć pod strumień pliku wejściowego (jakby txt) to znajduje uchwyt do niego. Więc powinno działać, a nie działa.

0

Weź daj więcej kodu, bo jakieś cuda opowiadasz. :)

0

albo robisz na początku @ do pełnej ścieżki, albo podajesz ścieżkę z podwójnymi znakami \

Der

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