begin process at 2008 08 20 14:47:01
1 228 895 membres
260 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : filtre couleur dans une application jdev [ Divers / Aide et documentation ] (marmouzine)

filtre couleur dans une application jdev le 05/06/2008 13:59:23

marmouzine
Bonjour, je souhaite réaliser une application qui utilise des filtres de couleur dans jdev.
étant encore débutant, j'ai un peu de mal à bien comprendre le code qu'il faut employé dans ce cas là.
on m'a montré un exemple pour une applet, que j'ai voulu réutilisé dans mon cas, mais la fonction "getCodeBase()" ne fonctionne pas

existe-t-il une fonction équivalente pour les applications ?


extrait du code pour l'applet :

import java.awt.*;
import java.awt.image.*;

public class Demo extends java.applet.Applet {
Image img;
Image img1,img2;


public void init() {
img= getImage(getCodeBase(),"duke.gif");

CropImageFilter cpf=new CropImageFilter (1,1,70,40);
img1= createImage(new FilteredImageSource(img.getSource(),cpf));
img2= createImage(new FilteredImageSource(
img.getSource(),new RedBlueSwapFilter()));

}
// un filtre qui echange Rouge et Bleu
class RedBlueSwapFilter extends RGBImageFilter {
public RedBlueSwapFilter() {
canFilterIndexColorModel = true;
}

public int filterRGB(int x, int y, int rgb) {
return ((rgb & 0xff00ff00)
| ((rgb & 0xff0000) >> 16)
| ((rgb & 0xff) << 16));
}
}

}


Re : filtre couleur dans une application jdev le 05/06/2008 14:49:53

nosferaltu0
Utilise un JApplet plutôt.

<alex> achoral tu peux me rendre un service
<Achoral> Tu veux ?
<alex> tu peux menvoyer windows xp par msn ou par mail stp ??
bashfr.org

Re : filtre couleur dans une application jdev le 05/06/2008 15:11:31

marmouzine
ça ne résoud pas mon problème.. je ne veux pas faire dapplet mais une application

Re : filtre couleur dans une application jdev le 05/06/2008 15:41:26

Twinuts
Membre Club
(Admin CS)
public class Demo extends JFrame  {
Image img;
Image img1,img2;


public Demo() {
img= Toolkit.getDefaultToolkit().createImage("duke.gif");// ou 'chemin/duke.gif' (si tu mets juste le nom alors elle devra se trouver à la racine du projet)

CropImageFilter cpf=new CropImageFilter (1,1,70,40);
img1= createImage(new FilteredImageSource(img.getSource(),cpf));
img2= createImage(new FilteredImageSource(
img.getSource(),new RedBlueSwapFilter()));

}

public static void main(String [] args) {
new Demo();
}


// un filtre qui echange Rouge et Bleu
class RedBlueSwapFilter extends RGBImageFilter {
public RedBlueSwapFilter() {
canFilterIndexColorModel = true;
}

public int filterRGB(int x, int y, int rgb) {
return ((rgb & 0xff00ff00)
| ((rgb & 0xff0000) >> 16)
| ((rgb & 0xff) << 16));
}
}

}





------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

Re : filtre couleur dans une application jdev le 05/06/2008 15:43:55

Twinuts
Membre Club
(Admin CS)
le extends JFrame n'est pas obligatoire si tu ne veux rien afficher à l'écran, par contre si tu veux afficher un truc il te faudra en plus du extends JFrame (ou autre type de fenêtre) la configurer.




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

Re : filtre couleur dans une application jdev le 05/06/2008 16:37:31

marmouzine
en fait, j'ai créé un panneau qui extends JPanel.

ton code semble fonctionner, mais maintenant l'image ne s'affiche plus alors que je n'ai rien changé à la méthode pour afficher les images sur le panneau...



Re : filtre couleur dans une application jdev le 05/06/2008 17:50:51

Twinuts
Membre Club
(Admin CS)
Salut,

donne tout le code, dis ce que tu veux faire et ça ira beacoup plus vite.




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO


Classé sous : applet, public, int, img, rgb

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS