Zitat von
marabu:
die 77 und die 152 sind wohl vertauscht?
Bedenke, dass beim Monitor y nach unten geht, nicht nach oben
Funktionieren sollte folgende Funktion:
NeuesY := 152-Round(75*(Hoehe-MinHoehe)/(MaxHoehe-MinHoehe));
Erklärung:
deine 1400mm entsprechen 0%, die 3600mm 100%.
Das ist eine Different von 2200. Dies sind nun deine neuen 100%, 0 dagegen 0%
Enstprechend die Y-Werte: 152 entspr. 0%, 77 100%.
Different: 75 = 100%.
nun berechne ich, wieviel % deine neue Hoehe bzgl. der mm Angaben sind: (Hoehe-MinHoehe)/(MaxHoehe-MinHoehe)
Das Ergebnis ist eine Zahl zwischen 0 und 1. Multipliziert mit 75 ergibt das die neue Differenz zum Y-Betrag bei 0% (=YNeu)
Dies ziehst du nun von 152 ab und schon hast du dein neues Y (NeuesY = 152 - YNeu).
Hoffe, das hilft.