Bonjour, je suis confronté à un bug très étrange.
Le code suivant (basique) :
#include <cstdio>
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
using namespace std;
int main()
{
sf::RenderWindow App(sf::VideoMode(800,600), "TEST");
sf::Image imgTest;
imgTest.LoadFromFile("terrain_04.bmp");
sf::Sprite sprTest;
sprTest.SetImage(imgTest);
sprTest.SetPosition(0.f,0.f);
while(App.IsOpened())
{
sf::Event ev;
while(App.GetEvent(ev))
{
if(ev.Type == sf::Event::Closed)
App.Close();
}
App.Clear(sf::Color::Red);
App.Draw(sprTest);
App.Display();
}
}
Affiche correctement l'image choisie mais avec une ligne de 1px vide en y=0 et une colonne de 1px vide en x=0, voilà un screen en pièce jointe.
Je vous assure que le pb ne vient pas de l'image (plusieurs tests, comme un GetPixel(0,0)), et de plus si je mets comme position -1,-1 j'obtiens le résultat attendu...
Une idée ? Merci d'avance.
[attachment deleted by admin]