A voir également:
- [Java] MouseEntered - coordonnées
- Coordonnées gps - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- Java jre - Télécharger - Langages
2 réponses
Utilisateur anonyme
25 avril 2007 à 12:57
25 avril 2007 à 12:57
Salut!
A toi d'adapter mon code
;-)
A toi d'adapter mon code
import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import java.awt.Graphics; import java.awt.GraphicsConfiguration; import java.awt.HeadlessException; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; /* * Created on 25-avr.-2007 * Author: HackTrack */ public class PixelColorizer extends JFrame implements MouseListener, MouseMotionListener { private Container c; private ImagePanel imagePanel; public PixelColorizer() throws HeadlessException { super("Pixel colorizer demo"); initializeComponent(); } private void initializeComponent() { setDefaultCloseOperation(EXIT_ON_CLOSE); c = getContentPane(); imagePanel = new ImagePanel(); imagePanel.addMouseListener(this); imagePanel.addMouseMotionListener(this); c.add(imagePanel); } public void mouseClicked(MouseEvent e) { } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mouseDragged(MouseEvent e) { } public void mouseMoved(MouseEvent e) { imagePanel.setPixelCoordinate(e.getX(), e.getY()); imagePanel.repaint(); } class ImagePanel extends JPanel { private BufferedImage image; private int pixelX; private int pixelY; public ImagePanel() { super(); this.initializeComponent(); } private void initializeComponent() { try { image = ImageIO.read(new File("D:/test.jpg")); } catch (IOException e) { e.printStackTrace(); } setPreferredSize(new Dimension(image.getWidth(), image.getHeight())); } public void setPixelCoordinate(int x, int y) { this.pixelX = x; this.pixelY = y; } public void paint(Graphics g) { g.drawImage(image, 0, 0, null); int x1 = pixelX-10; int y1 = pixelY-10; int x2 = pixelX+10; int y2 = pixelY+10; g.setColor(Color.WHITE); g.fillRect(x1,y1,20,20); g.setColor(Color.RED); g.drawRect(x1,y1,20,20); } } public static void main(String[] args) { PixelColorizer demo = new PixelColorizer(); demo.pack(); demo.setVisible(true); } }
;-)