Иллюстрированный самоучитель по Java



              

Модель обработки "поставщик-потребитель" - часть 3


главе 14,

просто написав В нем return true.

Рис. 15.1 демонстрирует вывод, этой программы. 

Рис. 15.1.

Изображение,  созданное по точкам

Интерфейс imageConsumer описывает семь методов, самыми важными из которых являются два метода setPixeis (). Первый:

setPixels(int x, int y, int width, int height, ColorModel model, byte[] pix, int offset, int scansize);

Второй метод отличается только тем, что массив pix содержит элементы типа int.

Рис. 15.2

. Классы, реализующие  модель "поставщик-потребитель"

К этим методам обращается поставщик для передачи пикселов потребителю. Передается прямоугольник шириной width и высотой height с заданным верхним левым углом (х, у), заполняемый пикселами из массива pix, начиная с индекса offset. Каждая строка занимает scansize элементов массива pix. Цвета пикселов определяются в цветовой модели model (обычно это модель RGB).

На рис. 15.2 показана иерархия классов, реализующих модель "поставщик-потребитель".




Содержание  Назад  Вперед