Creer une image

Fermé
hajora123 Messages postés 2 Date d'inscription lundi 11 juillet 2016 Statut Membre Dernière intervention 11 juillet 2016 - 11 juil. 2016 à 17:16
hajora123 Messages postés 2 Date d'inscription lundi 11 juillet 2016 Statut Membre Dernière intervention 11 juillet 2016 - 11 juil. 2016 à 17:46
je veux être capable de créer et visualiser une image en java, par exemple je veux de i allant de 0 à 99 et j allant de 0 à 377 on met rouge=255 , vert=223 et bleu = 127

Et de i allant de 100 à 399 et j allant de 0 à 377 on met rouge=127 , vert=215 et bleu = 247.

un coup de main sera la bienvenue merci .

2 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
11 juil. 2016 à 17:38
Bonjour

Pour créer l'image tu peux regarder BufferedImage :
https://docs.oracle.com/javase/8/docs/api/java/awt/image/BufferedImage.html

Pour la visualiser ça dépend du reste de ton application.
0
hajora123 Messages postés 2 Date d'inscription lundi 11 juillet 2016 Statut Membre Dernière intervention 11 juillet 2016
11 juil. 2016 à 17:46
Enfaite je veux dessiner un sorte de deux couleur pas plus une couleur represante le 3/4 de l'autre



public class DESSIN extends JPanel {

BufferedImage monImage;


public static void Fenetre() {

JFrame fenetre = new JFrame();
fenetre.setSize(273, 295);
fenetre.setTitle("Histogramme Bilinéaire");
JPanel panneau = new Histogrammebilineaire();
panneau.setBackground(Color.WHITE);
fenetre.add(panneau);
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenetre.setLocationRelativeTo(null);
fenetre.setVisible(true);
}

@Override
public void paintComponent(Graphics g) {

for(int i = 0; i < 100; i ++) {
for(int j = 0; j < 377; j ++) {
g.setColor(new Color(266, 223, 127));
g.fillRect(i , j ,8, 8);

}

}

public static void main(String[] arg) {
Fenetre();
}
}
0