SFML wyświetlanie obrazu z pliku
Ostatnio zmodyfikowano 2018-05-17 09:21
Wolfff Temat założony przez niniejszego użytkownika |
SFML wyświetlanie obrazu z pliku » 2018-05-16 21:41:45 Cześć, zaczynam przygodę z SFML i chciałem stworzyć na początek okno z obrazkiem, jednak wyskakuje błąd w konsoli: Unable to load from file. Obrazek znajduje się w folderze images który jest w tym samym folderze co main.cpp. Próbowałem też podać pełną ścieżkę do pliku, nic to nie zmienia. #include "stdafx.h" #include<SFML/Graphics.hpp> #include<SFML/Window.hpp> #include<SFML/System.hpp> int main() { sf::RenderWindow window { sf::VideoMode( 800, 600 ), "The game!" }; sf::Texture t; t.loadFromFile( "images/city.png" ); sf::Sprite s( t ); while( window.isOpen() ) { sf::Event windowEvent; while( window.pollEvent( windowEvent ) ) { if( windowEvent.type == sf::Event::Closed ) window.close(); } window.clear( sf::Color::White ); window.draw( s ); window.display(); } return 0; }
|
|
pekfos |
» 2018-05-16 21:57:55 To wszystko, co jest wypisane w konsoli w tej sprawie? Jesteś pewien, że plik jest poprawny i jest formatu PNG nie tylko z nazwy? |
|
Wolfff Temat założony przez niniejszego użytkownika |
» 2018-05-16 22:25:10 Jestem pewny że rozszerzenie to .png. Pełna wiadomość to: Failed to load image "images/city.png". Reason: unable to open file |
|
pekfos |
» 2018-05-16 22:49:28 Jestem pewny że rozszerzenie to .png. |
Nie pytałem o nazwę pliku. |
|
Wolfff Temat założony przez niniejszego użytkownika |
» 2018-05-16 23:03:40 Tak, jest formatu .jpg |
|
RazzorFlame |
» 2018-05-17 08:34:41 Jestem pewny że rozszerzenie to .png |
Wut? Zrozum, że jeśli masz plik .jpg i chcesz go skonwertować na plik .png to nie wystarczy zmienić rozszerzenia. Rozszerzenie nie zmieni zawartości pliki, a to właśnie ona jest najważniejsza. Niektóre programy potrafią się połapać nawet wtedy, bo rozpoznają to też po tym, co znajduje się wewnątrz pliku. W SFML nie ma tak dobrze. Spróbuj z jakimś innym obrazem, o którym wiesz, że na pewno jest w formacie PNG, a nie tylko o takim rozszerzeniu. |
|
Wolfff Temat założony przez niniejszego użytkownika |
» 2018-05-17 09:21:20 Było późno, pomieszało mi się. Jest formatu JPG, każdy inny obrazek również. Po paru próbach z różnymi zadziałało z obrazkiem trawy, a potem z każdym poprzednim. Wszystkie takiego samego formatu i w tym samym folderze. Nie rozumiem jak to się stało ale uważam temat za zamknięty. |
|
« 1 » |