zeichnen von farbverlaeufen (i need speed!) in Applets



  • Hallo,

    Ich will Farbverlaeufe(zweidimensional) zeichnen, wie man sie von Grafikprogrammen zur Farbauswahl kennt.

    Ich mach das, indem ich in zwei geschachtelten Schleifen einfachPunkte (g.drawLine(x,y,x,y);) nacheinander zeichne und die Farbe der jeweiligen Koordinate entspricht. Einen Farbanteil(RGB) hab ich fest gelassen.

    Das klappt auch ganz gut soweit.

    Allerdings ist das relativ langsam. Das stoert, weil ich den dritten Farbanteil zeitlich variieren moechte(also so ein Farb-Fade).

    Wie kann ich das beschleunigen?

    for (y=0; y<256; y++){
        for (x=0; x<256; x++){
            g.setColor(new Color(256,x,y));
            g.drawLine(x,y,x,y);
        }
    }
    

    Danke schonmal fuer Hilfe!



  • Schau dir mal die Klasse GradientPaint an 🙂


Anmelden zum Antworten