Asu Utilisateur confirmé: Rang ****
Messages : 895
| Sujet: Taille de fenêtre dynamique Sam 22 Nov 2014 - 10:04 | |
| Salut, j'ai un petit problème qui me turlupine depuis une petite quinzaine d'heures (Littéralement). En gros pour le logiciel sur lequel je travaille je dois avoir une fenêtre qui peut être redimensionnée. Après quelques petites heures j'ai réussi à le faire. En fait, tout fonctionne niquel avec la manière que j'utilise mais... J'ai également un système de zoom (qui est nécessaire), et ça ne fonctionne bien que quand je n'utilise pas le zoom. Edit : Ah, et, je suis sous GM8. Pour la GUI j'utilise d3d_set_projection_ortho() et y'a pas de problème avec, ça ne vient pas de là. Les tiles sont dessinées avec.. des tiles. Voici mon code : - Code:
-
// Begin step
// ...
if (mouse_wheel_up()) { zoom *= 0.5; zoom = clamp(zoom, 0.25, 2.0); } else if (mouse_wheel_down()) { zoom *= 2; zoom = clamp(zoom, 0.25, 2.0); }
// ...
// C'est un gros hack mais il n'y a pas d'autre moyen efficace. view_wview[0] = max(floor(window_get_width() * zoom), 1); view_hview[0] = max(floor(window_get_height() * zoom) ,1);
// ...
- Code:
-
// clamp(var, min, max); return (min(max(argument0, argument1),argument2)); Quand je n'utilise pas le zoom :Quand j'utilise un zoom 2x :Je dois utiliser les surfaces? Car je voudrais en utiliser le moins possible. _________________ <Cysteine> nON mais la touche maj s'active/se désactive toute seule <Cysteine> et a du mal à réponDRE QUANd j'appuie dessus <Cysteine> et je l'ai démont2? IL Ny a rien DEDANs
|
|
onilink_ Modérateur
Messages : 9178 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Taille de fenêtre dynamique Sam 22 Nov 2014 - 10:52 | |
| Pas bien compris ton soucis. En gros ton zoom x2 rend dégueux comme sur l'image s'il est obtenu depuis ton code de zoom manuel? Mais fonctionne bien avec un zoom x2 normal? |
|
Asu Utilisateur confirmé: Rang ****
Messages : 895
| Sujet: Re: Taille de fenêtre dynamique Sam 22 Nov 2014 - 13:29 | |
| Bah quand zoom est à 0.5 (2x) ça rend dégeu (deuxième screen) mais en 1 (pas de zoom) ça va niquel (premier screen) _________________ <Cysteine> nON mais la touche maj s'active/se désactive toute seule <Cysteine> et a du mal à réponDRE QUANd j'appuie dessus <Cysteine> et je l'ai démont2? IL Ny a rien DEDANs
|
|
Contenu sponsorisé
| Sujet: Re: Taille de fenêtre dynamique | |
| |
|