/* Programme pour illustrer le remplissage de rectangle en mode X (320x240, en 256 couleurs) en affichant des rectangles adjacents de 20x20 dans des couleurs successives traversant l'écran vers le bas Testé avec Borland C++ 4.02 en modèle small par Jim Mischel 12/16/94. */ #include #include void Set320x240Mode(void); void FillRectangleX(int, int, int, int, unsigned int, int); void main() { int i,j; union REGS regset; Set320x240Mode(); FillRectangleX(0,0,320,240,0,0); /* affiche l'écran en noir */ for (j = 1; j < 220; j += 21) { for (i = 1; i < 300; i += 21) { FillRectangleX(i, j, i+20, j+20, 0, ((j/21*15)+i/21) & 0xFF); } } getch(); regset.x.ax = 0x0003; /* revient en mode texte et termine */ int86(0x10, ®set, ®set); }