fillRect

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hallo!

ich habe ein diagramm erstellt und die balken zeichne ich mit fillRect. nun habe ich das problem, dass die anzeige ja von oben nach unten geht, will es aber von unten nach oben. hab mir gedacht: wird schon so gehen: fillRect(10,10,20, -100)
pustekuchen. scheint nicht zu funktionieren. wie kann ich das problem jetzt lösen???

danke!
 

dieta

Top Contributor
Das müsste so gehen:
Code:
dasGraphics.fillRect(0, (int)anzeigefläche.getSize().getHeight(), 10, (int)(anzeigefläche.getSize().getHeight() - anzeigefläche.getSize().getHeight() * sollHoehe));

sollHoehe muss in diesem Fall eine Zahl zwischen 0 und 1 sein.
 
G

Gast

Gast
hab das jetzt so probiert:

g.fillRect(0, 800, 20, (800 - (800* 100)));

geht leider nicht. es zeigt nichts an. Das Fenster ist 800px hoch.
 

dieta

Top Contributor
Wenn du mit Prozentangaben rechnen willst, musst du
Code:
g.fillRect(0, 800, 20, (800 - (800* (100 / prozentangabe))));
schreiben. An sonsten bekommst du bei dir z.B. 0, 800, 20, -79200 raus. Es kann sein, das er das dann einfachnicht kapiert (wer hat auch schon eine Auflösung von vertikal 80000 Pixeln).
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben