drawPoint

radical_edward

Aktives Mitglied
Hi
Java:
import java.awt.*;

class Example1 extends Frame{
	public Example1(){
		super("Mein Window");
		setSize(400,300);
		setVisible(true);
	}
	
	public void paint(Graphics g){
		g.drawPoint(100,100);
	}
	
	public static void main (String[]args){
		new Example1();
	}
	
}
Wo liegt mein Fehler? Mit g.drawLine(x,y,x,y); funktioniert es ja.
:autsch:
Gruss, edi
 
T

Tomate_Salat

Gast
Schau mal hier nach, wo und ob du diese Methode findest. Generell ist ein Blick in die Api nie verkehrt, bevor man fragen stellt.
 
T

Tomate_Salat

Gast
Wenn es nicht drin steht, dann gibt es diese Methode nicht ;-) so einfach. Woher hast du das mit dem drawPoint?
 

Fu3L

Top Contributor
Dann malst du halt ovale:

g.drawOval(x, y, 2, 2);

Würde einen Kreis mit 2 Pixeln Durchmesser zeichnen und somit einen Punkt simulieren^^ Ein Punkt ist ja auch per Definition unendlich klein, also nicht sichtbar.. Schon sinnvoll, dass es keine Zeichenfunktion gibt^^ ;)
 
T

Tomate_Salat

Gast
Achtung. Der Link behandelt SWT und nicht AWT! SWT hat nichts mit AWT gemein. Du kannst es mit drawOval (oder ausgefüllter Kreis: fillOval) versuchen, wenn du Kreise brauchst.
 

Marco13

Top Contributor
Statt drawOval kann man auch
g.drawLine(x,y,x,y);
machen, das könnte schneller sein, AAAABER: Wenn du viele solche Punkte zeichnen muss, ist beides gähnend langsam. Dann solltest du Alternativen verwenden (BufferedImage und so, ggf. nachfragen)
 

Neue Themen


Oben