Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

SFML wyświetlanie obrazu z pliku

Ostatnio zmodyfikowano 2018-05-17 09:21
Autor Wiadomość
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.
C/C++
#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;
}
P-171147
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?
P-171148
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
P-171149
pekfos
» 2018-05-16 22:49:28
Jestem pewny że rozszerzenie to .png.
Nie pytałem o nazwę pliku.
P-171151
Wolfff
Temat założony przez niniejszego użytkownika
» 2018-05-16 23:03:40
Tak, jest formatu .jpg
P-171153
RazzorFlame
» 2018-05-17 08:34:41
Jestem pewny że rozszerzenie to .png
Tak, jest formatu .jpg
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.
P-171156
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.
P-171157
« 1 »
  Strona 1 z 1