// ----------------------------------------------------------------------- // Kopie dat z pomocné bitmapy (pomocné rastrové bitové mřížky) do // pixmapy, která se bude zobrazovat v hlavním okně aplikace či appletu. // ----------------------------------------------------------------------- private void copyBitmapToPixmap() { int pos=0; for (int j=0; j<height; j++) { for (int i=0; i<width; i++) { // pixel je buď černý nebo bílý pixelSrc[pos]=pixels[j][i] ? // podle pravdivostní hodnoty uložené v poli pixels 0xff000000: // nastavit černý pixel nebo 0xffffffff; // nastavit bílý pixel pos++; // zvýšit index pro zápis do cílové pixmapy } // (která je typu truecolor) } } // ----------------------------------------------------------------------- // Konec metody copyBitmapToPixmap(). // -----------------------------------------------------------------------
Zpět na úvodní stránku demonstračního příkladu Diffuse3