Je veux utiliser un contrôle de barre de défilement ou de barre de suivi dans mon application qui permet à mes utilisateurs de mettre à l'échelle les valeurs de l'axe des y dans un graphique.
Par exemple, le graphique est peut-être une onde sinusoïdale avec un pic de 1,0. En faisant glisser la barre de défilement, l'utilisateur devrait pouvoir augmenter la valeur du pic à 2,0, 200, ou la diminuer à 0,5, etc.
Je veux donc utiliser la position de la barre de défilement pour créer un facteur de multiplication que j'applique à chaque point y de ma courbe.
Je n'arrive pas à comprendre le calcul. Je crains que le fonctionnement de la commande ne soit pas fluide ou intuitif pour l'utilisateur. Il y a quelque chose qui implique des exponentielles ou des logs ici, n'est-ce pas ? Le milieu de la barre de défilement ne devrait-il pas être étiqueté 1,0, les valeurs supérieures augmentant (en espacement logarithmique) et les valeurs inférieures à 1,0 diminuant ?
Je me souviens du zéro de mon expérience en mathématiques log/exponentiel il y a presque quatre décennies.
Mon langage est Delphi, mais des fragments de code en pseudo-code seraient utiles.
TIA
PS N'hésitez pas à ajouter des balises supplémentaires à cette question pour qu'elle soit vue par le public le plus approprié...