Bonjour, voilà, j'ai un problème, je veux afficher deux images (ici
identiques), si leurs extensions sont .jpg, ca marche, mais si c'est .bmp ou
.gif, ca ne marche pas, pourquoi?
Merci d'avance
R.
package test2;
/**
* Test des composants Bitmap
*/
import java.awt.*;
import java.awt.event.*;
public class Images3 extends Frame {
// Constructeur
public Images3() {
setTitle("Afficher Bitmap"); // Titre
// WindowListener
addWindowListener( new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
// Définir Layout
setLayout(new GridLayout(0,2));
// Texte et image 1
add(new Label("duke 1",Label.CENTER));
add(new Bitmap("D:/Temp/b.jpg"));
// Texte et image 2
add(new Label("duke 2",Label.CENTER));
add(new Bitmap("D:/Temp/b.jpg"));
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Riri
De plus, a partir d'un objet Image, je voudrais récupérer les valeurs RGB de chaque pixel, les stocker dans un tableau et recréer une image à l'aide du constructeur MemoryImageSource et l'afficher. Comment récupérer les valeurs de ces pixels?
//Création du tableau pixel image et affichage int w = 256; int h = 256; int pix[] = new int[w*h]; int index = 0; for (int y = 0; y < h*w; y++) { pix[index++] = ??? } Image image = createImage(new MemoryImageSource(w, h, pix, 0, w));
De plus, a partir d'un objet Image, je voudrais récupérer les valeurs RGB de
chaque pixel, les stocker dans un tableau et recréer une image à l'aide du
constructeur MemoryImageSource et l'afficher. Comment récupérer les valeurs
de ces pixels?
//Création du tableau pixel image et affichage
int w = 256;
int h = 256;
int pix[] = new int[w*h];
int index = 0;
for (int y = 0; y < h*w; y++) {
pix[index++] = ???
}
Image image = createImage(new MemoryImageSource(w, h, pix, 0, w));
De plus, a partir d'un objet Image, je voudrais récupérer les valeurs RGB de chaque pixel, les stocker dans un tableau et recréer une image à l'aide du constructeur MemoryImageSource et l'afficher. Comment récupérer les valeurs de ces pixels?
//Création du tableau pixel image et affichage int w = 256; int h = 256; int pix[] = new int[w*h]; int index = 0; for (int y = 0; y < h*w; y++) { pix[index++] = ??? } Image image = createImage(new MemoryImageSource(w, h, pix, 0, w));
Phildes
Pour récupérer les Pixels tu peux utiliser "ImageConsumer". Il propose les methodes "setPixels( )"
"Riri" a écrit dans le message de news:401594b5$0$29080$
De plus, a partir d'un objet Image, je voudrais récupérer les valeurs RGB de
chaque pixel, les stocker dans un tableau et recréer une image à l'aide du constructeur MemoryImageSource et l'afficher. Comment récupérer les valeurs
//Création du tableau pixel image et affichage int w = 256; int h = 256; int pix[] = new int[w*h]; int index = 0; for (int y = 0; y < h*w; y++) { pix[index++] = ??? } Image image = createImage(new MemoryImageSource(w, h, pix, 0, w));
Pour récupérer les Pixels tu peux utiliser "ImageConsumer".
Il propose les methodes "setPixels( )"
"Riri" <none@nshotmail.com> a écrit dans le message de
news:401594b5$0$29080$636a55ce@news.free.fr...
De plus, a partir d'un objet Image, je voudrais récupérer les valeurs RGB
de
chaque pixel, les stocker dans un tableau et recréer une image à l'aide du
constructeur MemoryImageSource et l'afficher. Comment récupérer les
valeurs
//Création du tableau pixel image et affichage
int w = 256;
int h = 256;
int pix[] = new int[w*h];
int index = 0;
for (int y = 0; y < h*w; y++) {
pix[index++] = ???
}
Image image = createImage(new MemoryImageSource(w, h, pix, 0, w));
//Création du tableau pixel image et affichage int w = 256; int h = 256; int pix[] = new int[w*h]; int index = 0; for (int y = 0; y < h*w; y++) { pix[index++] = ??? } Image image = createImage(new MemoryImageSource(w, h, pix, 0, w));
Riri
Merci R.
"Phildes" a écrit dans le message de news: bv7266$fie$
Pour récupérer les Pixels tu peux utiliser "ImageConsumer". Il propose les methodes "setPixels( )"
"Riri" a écrit dans le message de news:401594b5$0$29080$
De plus, a partir d'un objet Image, je voudrais récupérer les valeurs RGB
de
chaque pixel, les stocker dans un tableau et recréer une image à l'aide du
constructeur MemoryImageSource et l'afficher. Comment récupérer les valeurs
//Création du tableau pixel image et affichage int w = 256; int h = 256; int pix[] = new int[w*h]; int index = 0; for (int y = 0; y < h*w; y++) { pix[index++] = ??? } Image image = createImage(new MemoryImageSource(w, h, pix, 0, w));
Merci
R.
"Phildes" <phildes2@wanadoo.fr> a écrit dans le message de news:
bv7266$fie$2@news-reader2.wanadoo.fr...
Pour récupérer les Pixels tu peux utiliser "ImageConsumer".
Il propose les methodes "setPixels( )"
"Riri" <none@nshotmail.com> a écrit dans le message de
news:401594b5$0$29080$636a55ce@news.free.fr...
De plus, a partir d'un objet Image, je voudrais récupérer les valeurs
RGB
de
chaque pixel, les stocker dans un tableau et recréer une image à l'aide
du
constructeur MemoryImageSource et l'afficher. Comment récupérer les
valeurs
//Création du tableau pixel image et affichage
int w = 256;
int h = 256;
int pix[] = new int[w*h];
int index = 0;
for (int y = 0; y < h*w; y++) {
pix[index++] = ???
}
Image image = createImage(new MemoryImageSource(w, h, pix, 0, w));
//Création du tableau pixel image et affichage int w = 256; int h = 256; int pix[] = new int[w*h]; int index = 0; for (int y = 0; y < h*w; y++) { pix[index++] = ??? } Image image = createImage(new MemoryImageSource(w, h, pix, 0, w));