ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
347
347
EMPFEHLEN
-
Hallo,
ich habe hier eine Art 2D schachbrettmuster programmiert. Allerding ist der Ursprung oben links. ich würde ihn aber gerne oben rechts haben wollen. wie geht das?
Und meine 2 frage wäre, wenn ich das erste quadrat blau haben wollen würde und das zweite z.B. rot.... muss ich dafür jedes Quadrat quasi eigen erschaffen und füllen? Oder geht das auch anders? weil, wenn man jedes Quadrat eigen erzeugen muss.... ist man ja morgen noch nicht fertig....
PHP-Code:package tests;
import java.awt.*;
import java.awt.event.*;
/**
*
* @author Uni_2
*/
class Simple2DWindow extends Frame {
class SimpleGraphics extends Canvas {
public void paint(Graphics g){
g.setColor(Color.green);
int width=50;
int height=50;
int xgap=50;
int ygap=50;
for (int i=0; i<12; i++)
for (int j=0; j<15; j++){
g.drawRect(j*xgap,i*ygap, width, height);
}
}
}
Simple2DWindow(){
add("Center", new SimpleGraphics());
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
setTitle ("SimpleGraphics");
setSize(300, 200);
setVisible(true);
}
public static void main (String[] args){
new Simple2DWindow();
}
}
-
Hi !
Dein Fenster ist laut Code-Beispiel 300 Pixel breit. Willst du nun den Urpsrung oben links haben, dann musst du deine X-Koordinate einfach so berechenen :
Für den X-Wert 0 ergibt das 300, für den X-Wert 300 ergibt das 0PHP-Code:neuX = 300 - altX;

Willst du das ganze Koordinaten-System deines Graphics-Objekts ändern kannst du auch die Klasse AffineTransform nutzen. Damit hättest du noch ganz andere Möglichkeiten (Rotation, Verschiebung, Scherung).
Grüße,
Krösi
Ähnliche Themen
-
Mp3-Links nicht streamen, sondern lokal speichern (WinXP)
Von kalterjava im Forum Audiotechnik, Recording & Audio-SoftwareAntworten: 4Letzter Beitrag: 18.06.10, 08:42 -
divs links und rechts vergrößern sich nicht automatisch mit
Von skywalkerluk im Forum CSSAntworten: 4Letzter Beitrag: 11.04.09, 22:58 -
Links Bild - Rechts Text(oder auch nicht) mit divs lösen
Von udo_the_man im Forum CSSAntworten: 5Letzter Beitrag: 25.08.08, 19:35 -
links und rechts ausrichten
Von cardician im Forum HTML & XHTMLAntworten: 5Letzter Beitrag: 01.03.05, 15:48 -
Tabellenrahmen links und rechts
Von lobonegro im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 27.10.04, 11:30





Zitieren
Login





