Portal > Foren > Java > Desktop-Applikationen und Grafik > Rechteck in Swing von unten nach oben zeichnen lassen!
Antwort
 
Themen-Optionen
Alt 09.02.2005, 16:14 Nach oben    #1
Javaner No.1
Gast
 
Beiträge: n/a
Standard Rechteck in Swing von unten nach oben zeichnen lassen!

Hi Leute,

was muss ich machen, damit das Rechteck bei drawRect von unten nach oben und nicht, wie es Standard ist, von oben nach unten gezeichnet wird?

MFG

Javaner No.1
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.02.2005, 16:17 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

kannst du kurz die klasse angeben, in der diese methode implementiert ist?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.02.2005, 16:34 Nach oben    #3
Javaner No.1
Gast
 
Beiträge: n/a
Standard

Das geht momentan leider nicht! Da kommt immer ein SQL-Forum, der sich auf die DB des Forums bezieht!
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.02.2005, 18:21 Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 524
Standard

Irgendwie versteh ich net so ganz, was du meinst, aber wenn es geht, dann findest du es hier

http://java.sun.com/j2se/1.5.0/docs/.../Graphics.html
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.02.2005, 19:47 Nach oben    #5
Benutzer
 
Benutzerbild von mr1st
 
Registriert seit: 08.02.2005
Ort: Wien
Beiträge: 85
Standard

Tatsächlich kannst Du nur von oben nach unten zeichnen, da Rectangle keine negativen Höhen und Breiten zulässt. Du kannst jedoch die Koordinaten umrechnen/austauschen, wie auch immer, um den Benutzer vorzugaukeln, dass Deine Applikation Rechtecke auch von unten nach oben zeichnen kann.

Anmerkung:
In Java, sowie in allen mir bekannten Sprachen ist bei Grafik der Ursprung links oben, die Y-Achse geht also nach unten.

MfG
__________________
Kosmetik Hobby
mr1st ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.02.2005, 20:38 Nach oben    #6
Javaner No.1
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Hobbit_im_Blutrausch
Irgendwie versteh ich net so ganz, was du meinst, aber wenn es geht, dann findest du es hier

http://java.sun.com/j2se/1.5.0/docs/.../Graphics.html
Es geht darum, dass ich eine Balkengraphik mit Hilfe der Methode paint zeichnen will/muss!

Und als unsere Lehrerin uns das Fertige vorgeführt hat gingen diese Balken von unten nach oben!

Danach sollten wir es selber programmieren, d.h. wir haben das Ganze als Lückentext bekommen und sollten dann diese Lücken mit dem korrekten Code füllen. Das war dann soweit auch kein großes Problem. Aber bei mir zeigen diese Balken halt nach unten, anstatt nach oben, was ja auch logisch ist, da ja bekanntermaßen das Koordinatensystem links oben beginnt. Da dachte ich halt, dass es da vielleicht irgendeine Lösung gäbe, um das zu "manipulieren"!
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.02.2005, 09:57 Nach oben    #7
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 524
Standard

Ah, der Groschen ist gefallen . Mir würde jetzt auch nur die Möglichkeit von Mr1st einfallen.
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.02.2005, 10:59 Nach oben    #8
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Zitat:
da ja bekanntermaßen das Koordinatensystem links oben beginnt!
bei der programmierung bzgl. grafiken.

in der mathematik ist das nicht so pauschal zu sagen, wo ein koordinatensystem anfängt.

sorry, aber ich bin nunmal so ein theoretiker, da kann ich mich nie zurückhalten, wenn ich so etwas lese

sorry ..
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.02.2005, 19:15 Nach oben    #9
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Du kennst die untere Position und die gewünschte Höhe, korrekt?
Dann nimm einfach folgende "Formel" um die Startposition zu kalkulieren:
int start_y = end_y - height;

Ganz einfach, funktioniert prima.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Graph zeichnen, Bézierkurve, SVG $traight-$hoota Sonstige Programmiersprachen 3 05.11.2006 12:32
Warning: not compatibele with future Swing releases Ben Allgemeine Java-Programmierung 4 10.03.2006 11:08
Line2D.Double-Objekt auf Panel zeichnen - kein Graphics-Objekt vorhanden :-/ Ben Desktop-Applikationen und Grafik 10 02.03.2006 15:34
Programm zum zeichnen von Swing GUIs punkmuckel Desktop-Applikationen und Grafik 1 09.12.2005 13:09
Shapes zeichnen 2 Venom Desktop-Applikationen und Grafik 2 24.11.2005 16:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:30 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44