comment peut on colorer des pixelle???
le problème c'est de vréer un obet qui se déplace en changeant la couleur des pixelles??
merci pour votre propositions et pour votre aide![]()
comment peut on colorer des pixelle???
le problème c'est de vréer un obet qui se déplace en changeant la couleur des pixelles??
merci pour votre propositions et pour votre aide![]()
Les pixels de quoi? D'une bufferedImage? De l'écran? D'un Component? Chaque type d'objet à des méthodes différentes. Donc, précise!
Pour dessiner dans n'importe quel component, c'est toujours à peu prêt pareil...
On récupère un contexte graphique et on dessine dedans:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Graphics g=mycomponent.getGraphics(); g.setColor(Color.BLACK); g.fillRect(0,0,10,10);![]()
Sauf que non en fait....
Car en pratiquant de la manière toute chose dessinée sur un JComponent sera effacée au prochain appel à la méthode repaint du component.
Pour faire du dessin sur un JComponent, on redéfinit la méthode paintComponent(Graphics g) et on utilise le graphics passé en paramètre.
Bonsoir mathchok
Voilà le code que j'utilise pour dessiner chaque pixel de mon image transparent.
En espérant que sa t'aidera.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 image_creer_apercu = new BufferedImage( this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_ARGB); WritableRaster trame = image_creer_apercu.getRaster(); int[] color_apercu = {255, 255, 255, 0}; for (int pixelY=0; pixelY<this.getHeight(); pixelY++) { for (int pixelX=0; pixelX<this.getWidth(); pixelX++){ trame.setPixel(pixelX, pixelY, color_apercu); } }
Cordialement Takepaf
Partager