Informatique Une belle oeuvre d'art !

Sixela

Développeur multi-langage
9 Mars 2015
190
40
85
France, Languedoc-Roussillion
J'étais en train de programmer en Java pour m'occuper et c'est là ou j'obtiens ce résultat en jouant un peu avec les JFrame:
obrPTPI.png

Oui, un dégradé (à peu près) formé à partir de cercles et seulement des cercles.

Le code pour les curieux:
Code:
package com.erelgine.jframetest;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.util.Random;

import javax.swing.JPanel;

public class GraphicsContent extends JPanel {
   private static final long serialVersionUID = -2532944264895504667L;
   
   public void paintComponent(Graphics g)
   {
       Graphics2D graphics = (Graphics2D) g;
       
       //Random randomGenerator = new Random();
       //Color colorChoosen = new Color(randomGenerator.nextInt(255), randomGenerator.nextInt(255), randomGenerator.nextInt(255));
       
       Color colorChoosen = new Color(0, 0, 0);
       
       graphics.setColor(colorChoosen);

       for (int y = 0; y <= this.getWidth() + 16; y = y + 16)
       {
           for (int x = 0; x <= this.getHeight() + 16; x = x + 16)
           {
               g.drawOval(y, x, y + 16, x + 16);
           }
       }
   }
}

Une petite découverte de la journée, ça ne fait pas de mal ;).
Sur ce, je vous souhaite une excellente journée.
 

Le minaw

Désobfuscateur à propergol
25 Juillet 2015
881
254
197
In a material world
github.com
Mouais, c'est quand même assez simpliste tout ça.
Au fond, seul un petit carré en haut à gauche est vraiment intéressant.

Ce genre d'algo est en général bien plus intéressant graphiquement quand on travaille en vecteurs (et pourquoi la couleur est si souvent oubliée dans les "oeuvres" procédurales ?)
 
  • J'aime
Reactions: Redall

Sixela

Développeur multi-langage
9 Mars 2015
190
40
85
France, Languedoc-Roussillion
C'est vrai, c'est simpliste. Mais c'est toujours fun de programmer et de pouvoir voir ce qui se passe lors qu'on exécute pour donner ces "œuvres" d'arts :)
J'ai pas fait attention à la couleur par ailleurs.