2335501980

2335501980



Rozdział 3

Listingi kodu źródłowego

3.1 Przechowywanie obrazu

Obrazy w programie są przechowywane w klasie Graylmage.java. Wewnętrznie dane są przechowywane w java. awt. image .Buf f eredlmage jednakże ograniczono dostęp do niech dostęp. Możliwe jest jedynie podawanie wartości pikseli które są odcieniami szarości (tj. mają równe składowe R, G i B).

public class Graylmage {

protected Bufferedlmage bi = nuli;

public int getPixel(int x, int y){ int width = bi. getWidthO ; int height = bi.getHeight(); if (x>=0 && x< width && y>=0 && y< height){ int r = getRed(bi.getRGB(x, y)); int g = getRed(bi.getRGB(x, y)); int b = getRed(bi.getRGB(x, y)); return (r+g+b) /3;

>    // if return 0;

}    // getPixel(int, int)

public void setPixel(int x, int y, int val){ int width = bi.getWidthO ; int height = bi.getHeight(); val = val < 0 ? 0 : val; val = val > 255 ? 255 : val;

if (x>=0 && x< width && y>=0 && y< height){

bi.setRGB(x, y, val + 256*val + 256~2*val + 256~3*255);

>    // if

}    // setPixel(int, int, int)

(...)

} // class

13



Wyszukiwarka

Podobne podstrony:
IMG00 (4) Rozdział 11. • Generowanie kodu źródłowego 197 «bock» Samochód IlffUL Naczt moc w kilowat
44842 IMG08 (6) Rozdział 11. * Generowanie kodu źródłowego 20111.2. Zadania Zadanie 11.1. Na podsta
313 Blender kompedium Rozdział 16. podstawy animacji O ile statyczne obrazy, wygenerowane za pomocą
58448 IMG05 (4) Rozdział 11 Generowanie kodu źródłowego 199 kl so metodę czy nawet bibliotekę klas.
Programowanie: Proces projektowania i tworzenia kodu źródłowego programów komputerowych. PROBLEM -
5. Edycja kodu źródłowego Pożądane cechy edytora kodu programu: •    Podświetlanie
Page04 Kompilacja - tłumaczenie programu (kodu) źródłowego z języka algorytmicznego albo asemblerowe
20 C++ Builder. Programowanie obiektowe. Ćwiczenie 1. Okno kodu źródłowego EdytorekUnitl.cpp po wpis
Program wykonywalny (inaczej kod maszynowy lub postać binarna) to wynik kompilacji kodu źródłowego d
Rozdział 99ZAUTOMATYZOWANE TESTY AKCEPTACYJNE DLA APLIKACJI INTERNETOWYCH W PROGRAMOWANIU
ANT!ROZDZIAŁ 2. KASPERSKY ,NTIV1RUS 6. O Kaspersky Anti-Virus 6.0 jest programem nowej generacji slu
Kwas zas1253 Rozdział 33    _Metaboliczne źródło zasad AMINOKWASY ORAZ INNE JONY ORGA

więcej podobnych podstron