Bonjour, je souhaite réaliser mon éditeur avec uniquement 3 graphicsDevice (map générale, mini-map et tileset) pour cela il faut qu'au chargement d'une deuxiéme map modifier la position du graphicsDevice dans le bonne onglet et adapter sa taille à celle de la nouvelle map.
Le probléme est le passage d'un graphicsDevice d'une taille de 160x160 à celle d'un 3200 x 3200 (exemple), et bien la texture est déformée malgré le fait que je fasse un Clear et que je redessine la texture.
Ce problème apparait uniquement lors de l’agrandissement, et avec beaucoup de différence entre les deux tailles.
Le code est très simple je ne pense pas que le problème viennent de celui ci, je pense à un bug, une limite technologique lorsque l'on redimensionne un graphicsDevice dans un TabControl.
Ce problème me fait douter de cette technologie, j'hésite à me lancer dans le C++ avec Qt et SFML. Le problème c'est que je devrait apprendre le C++.
Sinon devrais-je instancier un graphicsDevice différent pour chaque map, et à chaque redimensionnement de celle ci ? Je ne trouve pas ça bien propre, et lourd en mémoire.
Etes vous déjà tombé sur ce problème ? Auriez vous une solution ? Que me conseillerez vous de faire ?
Le graphicsDevice s’agrandit mais la texture à l'intérieur de celui ci aussi et garde une taille proportionnelle à celle du graphicsDevice.
http://www.noelshack.com/2015-44-1445946742-i2.png
http://www.noelshack.com/2015-44-1445947497-i1.png
Merci & bonne journée.
Partager