Hallo und guten Tag,
ich hoffe mir kann jemand bei meinem Problem weiterhelfen.
Wenn ich in Java zeichnen möchte, dann bekomme ich wenn ich den Mauszeiger zu schneller bewege keine flüssige Linie zu Stande. Es sieht dann nur sehr abgehackt aus.
Hier einmal die Methoden:
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
class ZieheMaus extends MouseAdapter{
public void mouseDragged(MouseEvent event){
x = event.getX();
y = event.getY();
zeichnen();
}
}
class DrueckeMaus extends MouseAdapter{
public void mousePressed(MouseEvent event){
x = event.getX();
y = event.getY();
zeichnen();
}
}
public void zeichnen(){
Graphics g = getGraphics();
g.setColor(color);
if(shape == "circle"){
g.fillOval(x-(size/2),y-(size/2),size,size);
}
if(shape == "square"){
g.fillRect(x-(size/2),y-(size/2),size,size);
}
}
|
Ich möchte nun wissen wie ich eine saubere Linie bei schnellen Mausbewegungen hinbekomme.
MfG Grievous