Wyświetlanie zdjęć

0

Witam

Szukam pomocy w rozwiązaniu mojego problemu.
Jak mogę wyświetlić zdjęcie png, bmp, jpg w oknie napisanym w Winapi

Mam programik który wyświetla okno z jakimś tekstem.
Chciałbym teraz aby w oknie wyświetlić jakieś zdjęcie png jpg bmp ale żeby to zdjęcie było jakby zaszyte w plik exe.
Niestety nie potrafię tego zrobić proszę o pomoc.

0

Ten example pokazuje jak załadować i wyświetlać bitmapę

1

Zaszycie w exe to albo zasoby, albo eksport obrazu do pliku nagłówkowego (.h) w gimpie. Tylko, że to trochę waży, bo to surowe RGB.

Można PNG skonwertować do tablicy i podać te dane algorytmowi picopng ( http://lodev.org/lodepng/picopng.cpp ) aby dostać się do bitmapy.

0

LoadImage obsługuje niestety tylko bmp. Inne formaty (png, jpg, oraz cokolwiek do czego zainstalowany jest w systemie kodek (bo tak, jest pod Windows coś takiego jak „kodeki do obrazków”)) można załadować bez zewnętrznych bibliotek za pomocą Windows Imaging Component.
https://msdn.microsoft.com/en-us/library/windows/desktop/ee719902%28v=vs.85%29.aspx
I tak, da się tego użyć w ten sposób jak mówisz z zaszyciem obrazka w exeku. Próbowałem, działa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.