10.2.2. Типы данных, используемые для пиксельных карт................................... 620
10.2.3. Масштабирование и поворот изображений......................................... 627
10.3. Объединение пиксельных карт........................................................ 630
10.3.1. Цикл «чтение - модификация-запись»........................................... 631
10.3.2. Альфа-канал и смешивание изображений.......................................... 632
10.3.3. Логические комбинации пиксельных карт.......................................... 636
10.3.4. Операция BitBLT............................................................. 640
10.4. Рисование прямых своими силами: алгоритм Брезенхема.................................... 641
10.4.1. Алгоритм Брезенхема для рисования прямых линий.................................. 642
10.5. Определение и заполнение областей из пикселов.......................................... 648
10.5.1. Задание областей............................................................ 648
10.5.2. Пиксельно-определенные области............................................... 649
10.5.3. Рекурсивный алгоритм заливки.................................................. 650
10.5.4. Заполнение областей узорами .................................................. 652
10.5.5. Использование связности: заполнение области на основе серий пикселов.................. 653
10.6. Манипулирование символически-определенными областями.................................. 655
10.6.1. Области, описываемые прямоугольниками......................................... 655
10.6.2. Области, заданные контуром................................................... 657
10.7. Заполнение полигонально-определенных областей......................................... 658
10.7.1. Какие пикселы ребра принадлежат полигону?....................................... 659