Программа 8_09.с
/* Пользовательские шаблоны заполнения фигур
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#define Nmax 111
main()
{
int k,gd=0,gm;
unsigned char pattern[Nmax][8] ={
//Массив заливочных шаблонов 8x8
//==== Сплошная заливка
//шаблон 0 = очистка цветом фона
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
//шаблон 1 = сплошная заливка установленным цветом
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
//==== Штриховка сплошными линиями
//= по горизонтали
//шаблон 2 = горизонтали (линия — 1 пиксел, зазор — 7)
{0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
//шаблон 3 = горизонтали (2:6)
{0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00},
//шаблон 4 = горизонтали (3:5)
{0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00},
//шаблон 5 = горизонтали (4:4)
{0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00, 0x00},
//шаблон б = горизонтали (5:3)
{0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00, 0x00},
//шаблон 7 = горизонтали (6:2)
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00},
//шаблон 8 = горизонтали (7:1)
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00},
//шаблон 9 = горизонтали (1:1)
{0xFF,0x00,0xFF,0x00,0xFF,0x00,0xFF,0x00},
//шаблон 10.= горизонтали (1:3)
{0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x00},
//шаблон 11 = горизонтали (3:1)
{0xFF, 0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0x00},
//шаблон 12 = горизонтали (2:2)
{0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00},
//= по вертикали //шаблон 13 = вертикали (1:7)
{0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80},
//шаблон 14 = вертикаль (1:3)
{0x88,0x88,0x88,0x88,0x88,0x88,0x88,0x88},
//шаблон 15 = вертикаль (2:6)
{0хС0,0хС0, 0хС0,0хС0,0хС0,0хС0,0хС0, 0хС0.},
//шаблон 16 = вертикаль (3:5)
{0хЕ0,0хЕ0,0хЕ0,0хЕ0,0хЕ0,0хЕ0,0хЕ0,0хЕ0},
//шаблон 17 = вертикаль (4:4)
{0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0},
//шаблон 18 = вертикали (5:3)
{0xFS, 0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8},
//шаблон 19 = вертикали (6:2)
{0xFC,0xFC,0xFC,0xFC,0xFC,0xFC, 0xFC, 0xFC},
//шаблон 20 = вертикали (7:1)
(0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE},