Maus springt --> Free-Hand-Zeichnen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo!

Ich möchte FreiHand-Zeichnen, also wie in Paint, Farbe auswählen und einfach mit der Maus kreuz und quer malen.

Problem: Sobald die Maus schnell bewegt wird, entstehen Lücken.

Kann mir bitte jemand helfen!

Code:
import java.awt.Image;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import java.awt.image.BufferedImage;

import javax.swing.*;

public class W extends JFrame implements MouseMotionListener{

	int x1, y1;
	
	Image image;
	
	public W(){
		this.setSize(1200, 800);
		this.addMouseMotionListener(this);
		this.setVisible(true);
		image = new BufferedImage(1200,800,BufferedImage.TYPE_INT_ARGB);
		
	}
	
	public void update(java.awt.Graphics g){
		java.awt.Graphics2D gg = (java.awt.Graphics2D)image.getGraphics();
		java.awt.geom.Ellipse2D s = new java.awt.geom.Ellipse2D.Double(x1,y1,20,20);
		gg.setColor(java.awt.Color.BLUE);		
		gg.draw(s);
		gg.fill(s);
		g.drawImage(image, 0, 0, this);		
	}		
	
	public void mouseDragged(MouseEvent arg0) {}

	public void mouseMoved(MouseEvent arg0) {
		x1 = arg0.getX();
		y1 = arg0.getY();
		repaint();
	}
	
	public static void main(String[] args) {
		new W();
	}	
}
 
B

Beni

Gast
Zeichne keine einzelnen Punkte, sondern Linien zwischen zwei nacheinander gemessenen Mauspositionen. Gegen das Springen selbst kannst du nichts machen.
 

Lulumann6

Aktives Mitglied
und wenn du jedesmal wenn mousemoved() ausgeführt wird, repaint aufrufst wirst du die cpu auslastung schnell auf 100% haben und es wird nur noch flakern.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Mausbewegungen wie eine echte Maus in 3 dimensionalen Spielen Spiele- und Multimedia-Programmierung 12
N Schüsse in Richtung der Maus Spiele- und Multimedia-Programmierung 5
B GLFW 3D Maus- Input Spiele- und Multimedia-Programmierung 7
Arif Maus-Objekt im Player Klasse implementieren !? Spiele- und Multimedia-Programmierung 2
B Maus Cursor aus/einblenden bei Unity 3d mit .js Spiele- und Multimedia-Programmierung 1
M [JOGL] Maus über einem gezeichnetem Objekt abfragen? Spiele- und Multimedia-Programmierung 5
S Mausklicks innerhalb eines JFrames/SWTBrowser ohne richtige Maus simulieren Spiele- und Multimedia-Programmierung 6
L Bild in Richtung Maus drehen Spiele- und Multimedia-Programmierung 4
M Maus an Fedenkreuz heften Spiele- und Multimedia-Programmierung 16
M Beim schießen richtet sich die Kugel nach der Maus aus (Quaternion) Spiele- und Multimedia-Programmierung 5
D Sprite zur Maus bewegen Spiele- und Multimedia-Programmierung 9
G Zeichnung mit der Maus bewegen Spiele- und Multimedia-Programmierung 3
S Schiff in Richtung der Maus rotieren - Problem :/ Spiele- und Multimedia-Programmierung 5
M Grafikprogramm, zeichnen mit Maus Spiele- und Multimedia-Programmierung 7
S Problem bei Kartenbewegung mit Maus! Spiele- und Multimedia-Programmierung 3
M Exakte Position auf Kugel mit Maus picken , Java3d Spiele- und Multimedia-Programmierung 14
D Bilderpositionierung mit Maus Spiele- und Multimedia-Programmierung 23
T Maus-Cursor-Position manipulieren Spiele- und Multimedia-Programmierung 3
K Ein 3D-Objekt mit Maus auswählen Spiele- und Multimedia-Programmierung 5
T Problem mit Maus und Bildschirm Spiele- und Multimedia-Programmierung 3
C NavigationBehaviour mit Maus und Keyboard Spiele- und Multimedia-Programmierung 5
A Maus im Spiel-Menu oder nicht? Spiele- und Multimedia-Programmierung 5

Ähnliche Java Themen

Neue Themen


Oben