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 :)
Version imprimable
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:
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:
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