Jedes mal wieder,..wenn ich eerneut ein Bargraph zeichnen will raffe ich es nicht :-( Ich will einen Balken. bei 300 (Position Pixel) ist der Balken ganz unten, also bei 0 bei 70 (Position Pixel) ist der Balken bei Vollauschlag für 100% Als mögliche Werte habe ich 0-140 ich muss also bei 0 als Ergebnis 300 erhalten und bei 140 muss ich 70 erhalten...
Dein Balken ist 300-70 Pixel lang, also 230 Pixel. Dein Wert ist von 0 bis 140 zu skalieren, also mit dem Faktor 230/140. Ein Wert von 100 liefert eine Balkenlänge von 230/140 * 100 Pixeln, also etwa 164 Pixel. Die ziehst Du von Deiner 0-Position (300) ab, und schon kommst Du bei 136 'raus. Klar?
b:= ((230/140) * A)+70); so funktioert es...fast... Nur das jetzt die Ausgabe invertiert ist..also bei 0 Vollausschlag und bei 140 kein Ausschlag...
oww..natürlich lautet es dann komplett wert:= 140 - wert; b:= ((230/140) * (140 - A))+70);
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.