TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Larry Snider
from: Mark Kimes
date: 1994-12-11 16:09:40
subject: Re: C++ CHARACTER FILL

LS>What I would like to do is just fill the screen with a particular
 LS>character to give a textured look in the most efficient manner
 LS>possible.
 LS>In my case, ASCII 176.

 LS> textcolor(WHITE);
 LS> textbackground(BLUE);
 LS> clrscr();
 LS>    for (int j=1; j<=25; j++){
 LS>        for (int i=1; i<=80; i++){
 LS>            gotoxy(i,j);
 LS>            cputs("°");
 LS>            }
 LS>        }

Given:

  USHORT      c = 176 | (((7 << 4) | 1) << 8);

then

  VIOMODEINFO vm;

  VioGetMode(&vm,0);
  VioWrtNCell((char *)&c,vm.row * vm.col,0,0,0);

or just

  VioScrollUp(0,0,-1,-1,-1,(char *)&c,0);

--- XHEd-OS/2 1.22

* Origin: The Pit (1:380/16)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 949 712/353 623 713/888 800/1
@PATH: 380/25 3615/50 229/2 12/2442 711/409 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.