PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bild erzeugen mit Farbabstufungen



hirni
16-10-2006, 12:22
Hallo Leute!

Wer kann mir bei der Umsetzung helfen ein Bild (256*256) zu erzeugen, welches verschiedene Abstufungen von Farben beinhaltet.

Sprich, bei einem 256x256 Bild sollen immer 32*32 Pixel eine Abstufung des Farbtons der vorherigen 32*32 Pixel haben. Am Ende soll ein Bild entstehen, dass 8*8 Quadrate hat.
Die Farbe ist egal, kann von schwarz nach weiss gehen beispielsweise.

Für sachdienliche Hinweise wendet euch bitte an mich ;o)

Danke schonmal im vorraus.

Waxolunist
16-10-2006, 12:54
Mit AWT, Swing oder SWT, oder Java3D, JavaGL?

hirni
16-10-2006, 13:13
Nach Möglichkeit mit Swing

Waxolunist
16-10-2006, 13:25
Ich hätte ein Beispiel in AWT anzubieten, funktioniert also mit Swing auch:


import java.awt.Canvas;
import java.awt.Color;
import java.awt.Frame;
import java.awt.GridLayout;

public class DrawImage extends Frame {

public static void main(String[] args) {
DrawImage di = new DrawImage();
di.setVisible(true);
}

public DrawImage() {
super();
initialize();
}

private void initialize() {
this.setSize(256,256);
GridLayout gl = new GridLayout(1,9);
this.setLayout(gl);
for(int i=1; i < 11; i++) {
Canvas c1 = new Canvas();
c1.setSize(20,20);
c1.setBackground(new Color((float) (0.02*i), (float) (0.09*i), (float) (0.09*i)));
c1.setVisible(true);
this.add(c1);
}
}
}


Multicolorbilder würde ich viel eher mit Java2D prouzieren oder mit Gimp und dieses dann einbinden.

Waxolunist
16-10-2006, 13:37
Zieh dir vielleicht auch diese Seite rein:

http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html