Šta je novo?

screen background & highlight (c)

Joshefin

Čuven
Učlanjen(a)
06.11.2003
Poruke
405
Poena
620
Postoji li neki drugi i brzi nacin (pored ovog dole) da se kompletan ekran ili deo "oboji" u neku boju ?

A drugo pitanje: moze li se kako napisati highlight funkcija, ali koja ne radi pomocu poznatog niza stringova, i bez koriscenja graphics header-a i REGS varijanti (da bi sve to moglo da se kompajlira pod windows-om i sa Borland C++ 5.02) ?
Na netu sam nasao ovo, ali compile mi ne uspeva:

#define offset c*2

void highlight (int start_c, int end_c, int row)
{
char *ptr;
int c, adress, r=row;
ptr=(char *)0xb8000000;
for (c=start_c; c<end_c; c++)
{
adress=r*160+offset;
*(ptr+adress+1)=0x07; // accessing attributes of charecters
} // and reversing them.
}
 
Kod prvog pitanja zaboravio sam da navedem primer:

void fill_scr (int x1, int x2, int y1, int y2, int colr) {
int i, j;
textbackground(colr); textcolor(colr);
for (i=x1; i<=x2; i++)
for (j=y1; j<=y2; j++) {
gotoxy(i,j); cprintf (" ");
}
}
 
Nazad
Vrh Dno