Formater un affichage

Discutez d'informatique ici !
Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

Formater un affichage

par Valentin03 » 30 Mai 2013, 23:18

Bonjour messieurs dames, j'ai comme qui dirait un problème de représentation.
Voila: Je voudrais afficher des courbes dans une fenêtre (Largeur x Hauteur).
Comment faire pour que les valeurs s'adaptent à la fenêtre ?
exemple: x max=10; y f de x max = 6000. La fenêtre fait 500x400.
Je voudrais que: x max soit au fond à droite et: y f de x max en haut (sans dépasser)
Si j'arrive à adapter à la fenêtre, je devrais m'en sortir pour les graduations.
Je vois bien qu'il faut réduire celles qui dépassent et augmenter celles qui sont trop faibles, mais je ne vois pas par quel bout attaquer le problème.
L'ombre de l'amorce d'une piste, un lien concernant la problématique, ou même un mot à proposer à Google serait les bienvenus.
J'ai essayé: "mise au format"; "format affichage" y'a bien 32 millions de réponses, mais je vois bien que ce n'est pas la bonne requete.
Merci d'avance de bien vouloir aider un ignare. (Oh me..de , là j'exagère..)



Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 13:00

par fatal_error » 30 Mai 2013, 23:44

slt,

ben un bon vieux produit en croix non?
la vie est une fête :)

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

par Valentin03 » 31 Mai 2013, 00:01

fatal_error a écrit:slt,

ben un bon vieux produit en croix non?

Comment ça, un produit en croix ? Dis s'en un peu plus, je carbonise là...

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

par Valentin03 » 31 Mai 2013, 02:36

Valentin03 a écrit:Comment ça, un produit en croix ? Dis s'en un peu plus, je carbonise là...

Ah oui, produit en croix-->fraction !!!
Il faut que affichage y soit une fraction de Hauteur fenêtre égale à la fraction de valeur y/ ???
C'est là que je coince.... Dans le cas de y=6000 il faudrait, pour bien faire:
y affichage=Hauteur fenêtre* 6000/10 000
Je vois bien que le chiffre de gauche sera toujours compris entre 1 et 9, et que donc il faut le comparer à 10. Et il faut mémoriser le rang (centaine millier) pour le reporter au dénominateur.
J'ai intérêt à commencer avec une fenêtre de 100x100 et multiplier quand ça sera au point.
Merci pour ce coup de kick. Je devrais y arriver.
Mais ne te retiens pas de refiler une belle formule:
y affich.=Hauteur fen. * ............

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 13:00

par fatal_error » 31 Mai 2013, 07:18

ben c'est comme les cartes routières quand on te dit que 1cm vaut 10000km...

si ymax vaut 10
et que hauteurFenetre vaut 200,

ben ton echelle c'est ratio=20.
si y = 5 genre le milieu, faut placer l'image de y au milieu de hauteurFenetre donc 100, tu vérifies que
5*ratio=5*20=100
la vie est une fête :)

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

par Valentin03 » 31 Mai 2013, 11:08

fatal_error a écrit:ben c'est comme les cartes routières quand on te dit que 1cm vaut 10000km...

si ymax vaut 10
et que hauteurFenetre vaut 200,

ben ton echelle c'est ratio=20.
si y = 5 genre le milieu, faut placer l'image de y au milieu de hauteurFenetre donc 100, tu vérifies que
5*ratio=5*20=100

En fait, le problème est dans la détermination du maxi, à partir de l'ordre de grandeur.
La méthode que je me propose plus haut (tester le rang pour le reporter au dénominateur), et qui devrait marcher, me parait batarde.
En fait, je voudrais pouvoir la mettre en équation (en formule), pour appliquer la formule à la valeur,
et m'affranchir de tests.
Mais est-ce possible?

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

par Valentin03 » 31 Mai 2013, 12:00

Bon, ben c'est bon le test prends 6 lignes. J'adopte...
Merci pour le coup de main. A la prochaine....

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 14:08

par Valentin03 » 31 Mai 2013, 12:19

Ouch !! Pour les valeurs < 1 ma méthode se complique un tantinet !
Y aurait pas une jolie formule ? Please....

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 7 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite