Druhá demonstrační aplikace pro simulaci difúze

Zdrojový text metody copyBitmapToPixmap()


// -----------------------------------------------------------------------
// Kopie dat z pomocné bitmapy (pomocné rastrové 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 Diffuse2


Úvodní stránka se soupisem demonstračních příkladů