Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Bild erzeugen mit Farbabstufungen

  1. #1
    hirni
    Gast

    Bild erzeugen mit Farbabstufungen

    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.

  2. #2
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Mit AWT, Swing oder SWT, oder Java3D, JavaGL?
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  3. #3
    hirni
    Gast
    Nach Möglichkeit mit Swing

  4. #4
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Ich hätte ein Beispiel in AWT anzubieten, funktioniert also mit Swing auch:

    Code:
    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.
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  5. #5
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Zieh dir vielleicht auch diese Seite rein:

    http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •