AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Euro-Betrag in Pixel umrechnen

Ein Thema von volksjammer · begonnen am 3. Feb 2015 · letzter Beitrag vom 5. Feb 2015
Antwort Antwort
volksjammer

Registriert seit: 16. Mai 2013
15 Beiträge
 
#1

Euro-Betrag in Pixel umrechnen

  Alt 3. Feb 2015, 22:15
GUTEN Abend zusammen!!

Es geht zwar um Delphi, doch meine Frage könnte für alle Programmiersprachen interessant sein!

Ich möchte, ähnlich wie bei TChart, berechnete Euro Beträge als Balkendiagramm darstellen.

Die Balken sollen von links nach rechts gezeichnet werden, je größer der Betrag, desto größer, weiter soll das Rechteck nach rechts gehen, also länger werden.

Der max. X-Bereich für die Balken(Breite) beträgt um die 400 Pixel, nun soll aus zB. 115€ ein entspr. großes Rechteck berechnet und damit horizontal gezeichnet werden.

Nun, bei 200€ würde ich ja ein Rechteck mit der Hälfte der gesamten Breite zeichnen, aber für einen "krummen" Betrag, zB. 12,50€ usw.? Es ist eben eine Real-Zahl, die grafisch dargestellt werden soll.
Für dieses Problem gibt es eine Formel, doch ich komme nicht auf die Lösung,
obwohl ich mathematisch ganz gut drauf bin(Aber es reicht nicht).

Bitte um Hilfe!!
Gruß Uli
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Euro-Betrag in Pixel umrechnen

  Alt 3. Feb 2015, 22:19
Dreisatz, Prozentrechnen, Runden ... reichen die Schlagwörter?

Also wenn 800€ 400 Pixeln entsprechen, dann entspricht 1 € 0,5 Pixeln und 12,50 € 6,25 Pixeln, was gerundet wiederum 6 Pixeln entspricht.

Irgendwie Stoff aus der Grundschule, gell?
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo ( 3. Feb 2015 um 22:26 Uhr)
  Mit Zitat antworten Zitat
volksjammer

Registriert seit: 16. Mai 2013
15 Beiträge
 
#3

AW: Euro-Betrag in Pixel umrechnen

  Alt 3. Feb 2015, 23:20
Ja! Auf jeden Fall Dreisatz! Ist mir schon ein Begriff.
Vermutlich muss ich mich mal ausschlafen. Dann wirds mir schon einfallen.
Ich kriege das schon hin, hatte es vor ein paar Jahren schon gehabt,
doch jetzt ist alles dunkel.
Gut, Du kennst sicher die Formel und willst sie nicht mitteilen.
Nun, muss ich eben sehen wie ich das hinkriege.

Sehr oft bekomme ich solche Antworten, die mich eher darauf aufmerksam machen,
dass ich mal nachdenken soll, selten eine(für den Beantworter leichte) Antwort,
die das Problem sofort beheben würde.

Ich bin nicht der faule Typ, nehme mir meine Programmier-Bücher mit auf die Toilette,
lese und lerne gerne.

Dankeschön!
  Mit Zitat antworten Zitat
volksjammer

Registriert seit: 16. Mai 2013
15 Beiträge
 
#4

AW: Euro-Betrag in Pixel umrechnen

  Alt 3. Feb 2015, 23:23
Zitat:
In meinem Zimmer sitzt der Fehler meist vor dem Computer..
Es gibt einfach Tage, an denen der Kopf nicht will, wie er soll
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Euro-Betrag in Pixel umrechnen

  Alt 3. Feb 2015, 23:48
Bevor hier noch irgendjemand in einen Weinkrampf verfällt, schreibe ich meinen Text mal mathematischer auf
Code:
Runden( 12.50EUR * 400px / 800.00EUR ) =
Runden( 12.50EUR * 0.5px / 1.00EUR ) =
Runden( 6.25px ) =
6px
oder abstrakter (nur wenn es geht, sonst einfach überlesen)
Code:
Runden( <Wert> * <MaxPixel> / <MaxWert> ) = <AnzahlPixelFürWert>
Sollte ich noch erwähnen, dass man sich die Formel schon fast darüber herleiten kann, wenn man auf die Einheiten achtet?
Wenn Pixel herauskommen sollen, dann muss der Pixelwert im Zähler sein und die anderen Werte einmal im Zähler und im Nenner, damit sich diese Einheiten wegkürzen lassen. Ansonsten hätte man nacher ja irgendeinen Pixel-Euro Wert oder einen EUR/Pixel Wert, aber eben keinen Pixel Wert (der aber gesucht wird)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo ( 3. Feb 2015 um 23:55 Uhr)
  Mit Zitat antworten Zitat
volksjammer

Registriert seit: 16. Mai 2013
15 Beiträge
 
#6

AW: Euro-Betrag in Pixel umrechnen

  Alt 4. Feb 2015, 00:03
Naja, Sir Rufo,
hab mir den Weinkrampf noch verkneifen können.

Es ist halt so.
Ich habe mathematisch schon was drauf, wirklich, eben einfach heute nicht-
und man will weiter kommen, man will es wissen, jetzt und gleich.
Sorry! Und wirklich Danke!!!
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz