Wczytywanie pliku .bmp

problemy z tworzeniem aplikacji graficznych oraz audio i wideo

Wczytywanie pliku .bmp

Nowy postprzez Matthew » poniedziałek, 11 maja 2009, 18:13

Witam.

Natrafilem na dziwny problem i nie wiem jak sobie z nim poradzic. Chce wczytac plik bmp w ten sposob:
Kod: Zaznacz cały
Graphics::TBitmap *bmp = new Graphics::TBitmap;
bmp->LoadFromFile(OpenDialog1->FileName);

i wszystko dziala prawidlowo, ale dla malych rozmiarowo plikow. Z bitmapa 150x300 jest wszystko ok, ale probujac tej samej sztuki z 640x480 otrzymuje blad

'Project nazwa.exe raised exception class EReadError with message 'Stream read error'. Process stopped.'

Szukalem na google, ale albo slabo to zrobilem albo ciezko cos znalezc, bo wynikow zadnych konkretnych :\

Z gory dziekuje za wszelka pomoc.

Pozdrawiam
Avatar użytkownika
Matthew
Bladawiec
Bladawiec
 
Posty: 20
Dołączył(a): niedziela, 24 sierpnia 2008, 13:59
Podziękował : 0
Otrzymał podziękowań: 0
    NieznanyNieznana

Re: Wczytywanie pliku .bmp

Nowy postprzez Matthew » wtorek, 12 maja 2009, 12:45

Sprobowalem stworzyc bitmape w paintcie i ta bitmapa laduje sie do buildera. Ta przy ktorej otrzymywalem blad byla z photoshopa. Chyba tutaj nalezy sie doszukiwac odpowiedzi na rozwiazanie problemu, ale to juz przy innej okazji i nie na obecnym moim poziomie wiedzy ;]
Avatar użytkownika
Matthew
Bladawiec
Bladawiec
 
Posty: 20
Dołączył(a): niedziela, 24 sierpnia 2008, 13:59
Podziękował : 0
Otrzymał podziękowań: 0
    NieznanyNieznana

Re: Wczytywanie pliku .bmp

Nowy postprzez Cyfrowy Baron » środa, 13 maja 2009, 12:26

Tworzyłem już pliki graficzne w Photoshopie i nie było problemów. Rozmiar pliku nie miał znaczenia.
Sprawdź czy nie zapisujesz tej bitmapy w 32 bitach kolorów i przeprowadź testy z bitmapami w 256 kolorach, 16 i 24 bitach.
Jakiego środowiska programistycznego używasz i jakiego systemu?
Wrzuć ten problematyczny plik na forum, ale jako plik a nie grafikę, czyli spakuj go najlepiej do archiwum ZIP lub RAR.

zalacznik.png
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4731
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 445
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Wczytywanie pliku .bmp

Nowy postprzez Matthew » czwartek, 14 maja 2009, 18:13

C++ Builder ver 6.0 Enterprise Suite (Build 10.157), system windows xp professional 5.1

Plik, ktory wyrzuca blad jest w 8bitowej glebi kolorow. Plik z painta jest 24bitowy i dziala prawidlowo.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Matthew
Bladawiec
Bladawiec
 
Posty: 20
Dołączył(a): niedziela, 24 sierpnia 2008, 13:59
Podziękował : 0
Otrzymał podziękowań: 0
    NieznanyNieznana

Re: Wczytywanie pliku .bmp

Nowy postprzez Cyfrowy Baron » czwartek, 14 maja 2009, 19:51

Sprawdziłem u siebie Twój kod i Twoje pliki, i wszystko jest w porządku, żadnych błędów, a ten kod to powinien wyglądać tak:
Kod: Zaznacz cały
Graphics::TBitmap *bmp = new Graphics::TBitmap;
if(OpenDialog1->Execute())
{
  bmp->LoadFromFile(OpenDialog1->FileName);
}
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4731
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 445
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Aplikacje multimedialne, graficzne

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 0 gości

cron