next up previous contents
Elõre: Hangeffektusok létrehozása Fel: Fontosabb könyvtári függvények Vissza: Fontosabb könyvtári függvények

Függvények szöveges üzemmódban


clreol conio.h


Törli az összes karaktert a sor végéig a képernyõ ablakban, anélkül, hogy a kurzort elmozgatná.
          #include <conio.h>
          void clreol(void);
Megjegyzés: Törlés után a sor a kurzor helyétõl az aktuális képernyõ ablak széléig háttérszínû lesz.
 

clrscr conio.h


Törli a képernyõ ablakot.
          #include <conio.h>
          void clrscr(void);
Megjegyzés: Ha a háttér nem volt fekete, akkor a törlés után a háttér felveszi az elõzõekben definiált háttér színét. A kurzor áthelyezõdik a képernyõ bal felsõ sarkába (1,1).
 

delline conio.h


Törli a kurzort tartalmazó sort.
          #include <conio.h>
          void delline(void);
Megjegyzés: A delline törli a kurzort tartalmazó sort és az alatta lévõ sorok egy sorral feljebb lépnek a képernyõn. A delline az aktuális képernyõ ablakon belül is mûködik.
 

gettext conio.h


Szöveget másol a képernyõrõl memóriaterületre.
          #include <conio.h>
          int gettext(int  left,  int  top, 
                      int  right, int  bottom,
                      void *destin);
Paraméterek:
 
left, top a téglalap bal felsõ sarka
right, bottom a téglalap jobb alsó sarka
destin memória területre mutató pointer
Megjegyzés: A gettext a téglalap alakú képernyõ tartalmát másolja a megadott memóriaterületre. Minden koordinátát abszolút koordinátaértékkel kell megadni. Minden pozíciónak 2 byte felel meg. A h sor és v oszlop tárolására

bytes = (h.sor).(w.oszlop).2

drab byte szükséges. Sikeres végrehajtás esetén a visszatérési érték 1, különben 0.
 


gettextinfo conio.h


A text üzemmódról nyújt információt.
          #include <conio.h>
          void gettextinfo(struct text_info *r);
Paraméter: Az *r struktúra - ez adja meg a text video információkat.
Megjegyzés: A text_info struktúra a conio.h-ban van definiálva:
struct text_info
{
  unsigned char winleft;     /*az ablak bal koordinataja  */
  unsigned char wintop;      /*az ablak felso koordinataja*/
  unsigned char winright;    /*az ablak jobb koordinataja */
  unsigned char winbottom;   /*az ablak also koordinataja */
  unsigned char attribute;   /*szoveg attributum          */
  unsigned char normattr;    /*normal attributum          */
  unsigned char currmode;    /*BW40, BW80, C40 vagy C80   */
  unsigned char screenheight;/*also - felso koordinata    */
  unsigned char screenwidth; /*bal - jobb koordinata      */
  unsigned char curx;        /*aktualis ablak x koordinata*/
  unsigned char cury;        /*aktualis ablak y koordinata*/
}

gotoxy conio.h


Pozícionálja a kurzort.
          #include <conio.h>
          void gotoxy(int x, int y);
Paraméterek: x, y - a kurzor új pozíciója.
Megjegyzés: Az aktív ablak adott pozíciójába mozgatja a kurzort, az x- edik oszlopba és az y-adik sorba. Az ablak bal felsõ sarokpontja (1,1). Érvénytelen koordináták esetén a gotoxy hívás nem kerül végrehajtásra. Például a kurzort a 10. oszlopba és a 20. sorba pozícionálja a gotoxy(10,20); függvényhívás.
 

highvideo conio.h


Intenzív karakterszín kiválasztását végzi.
          #include <conio.h>
          void highvideo(void);
Megjegyzés: A highvideo a nagy intenzitást az aktuálisan kiválasztott háttérszín legmagasabb helyiértékû bitjének beállításával valósítja meg.
 

insline conio.h


Beszúr egy üres sort a kurzor pozíciónál.
          #include <conio.h>
          void insline(void);
Megjegyzés: A sorbeszúrás következtében az utolsó sor kilép a képernyõbõl.
 

lowvideo conio.h


Normál karakterszín kiválasztását végzi.
          #include <conio.h>
          void lowvideo(void);
Megjegyzés: A lowvideo törli az aktuálisan kiválasztott háttérszín legmagasabb helyiértékû bitjét, amely a magasabb intenzitást jelölte.
 

movetext conio.h


Szöveget másol át egyik téglalapból a másikba.
          #include <conio.h>
          int movetext(int left, int top,
                       int right, int bottom,
                       int destleft, int desttop);
Paraméterek:
 
 
left, top a forrás téglalap bal felsõ sarka
right, bottom jobb alsó sarka
destleft, desttop a célterület bal felsõ sarka
Megjegyzés: Az egyik téglalapból a másik téglalapba másolja a képernyõ tartalmát. Például legyen az egyik téglalap bal felsõ sarkának koordinátája (5,15), a jobb alsó sarkának koordinátája (20,25), másoljuk át egy új területre, melynek a bal felsõ koordinátái (30,5)! Ezt a movetext(5,15,20,25,30,5); függvényhívással tehetjük meg.
 

normvideo conio.h


Normál intenzitású karakterszín kiválasztását végzi.
          #include <conio.h>
          void normvideo(void);
Megjegyzés: Visszatölti azt a szöveg attributumot, amelyet az indításnál használt a program.
 

puttext conio.h


Memóriából képernyõre másol.
          #include <conio.h>
          int puttext(int left, int top, int right,
                      int bottom, void *source);
Paraméterek:
 
left, top a téglalap bal felsõ sarka
right, bottom a téglalap jobb alsó sarka
source memória területre mutató pointer
Megjegyzés: Az összes koordinátát abszolút koordinátával kell megadni, és nem az ablakhoz képest relatívval. Ha sikeres volt a mûvelet, akkor pozitív a visszatérési érték, különben 0.
 

_setcursortype conio.h


Kurzor vezérlése.
              #include <conio.h>
              void far _setcursortype(int cur_t);
Paraméter:

cur_t     a kurzortípus kiválasztása

Megjegyzés: Alábbi kurzortípusok léteznek:


Kurzortípus Leírás

_NOCURSOR kikapcsolja a kurzort
_SOLIDCURSOR tömör, téglalap alakú kurzor
_NORMALCURSOR normál _ (aláhúzás) típusú kurzor


Csak BORLAND C++-ban létezik.
 

textattr conio.h


Beállítja az elõtér és az írás színét.
          #include <conio.h>
          void textattr(int newattr);
Megjegyzés: Egyetlen hívással be lehet állítani a háttér és az írás színét. A 8 bites newattr paraméter a következõ:
 
7 6 5 4 3 2 1 0
B b b b f f f f
 
ffff 4 bit az írás színe (0-15)
bbb 3 bit a háttér színe (0-7)
B villódzó állapot flag-je
 

textbackground conio.h


Kiválasztja a háttér színét. |
          #include <conio.h>
          void textbackground(int newcolor);
Paraméter: newcolor - a háttér színe
Megjegyzés: A newcolor megadható (0-7) számértékkel vagy szimbolikus konstanssal. A newcolor értéke az alábbi lehet:
 

szimbolikus konstans érték szín

BLACK 0 fekete
BLUE 1 kék
GREEN 2 zöld
CYAN 3 türkiz
RED 4 piros
MAGENTA 5 lila
BROWN 6 barna
LIGHTGRAY 7 világosszürke


 

textcolor conio.h


Kiválasztja a karakter színét.
          #include <conio.h>
          void textcolor(int newcolor);
Paraméter: newcolor - a karakter színe (0-15)
Megjegyzés: A színkonstansok megnevezését lásd a setallpalette függvény ismertetésénél. A szöveget lehet villogtatni a BLINK szimbólikus konstans segítségével.

Példa: Sárgán villogjon a kék háttéren a Hello szöveg:

               textattr(YELLOW+(BLUE<<4)+BLINK);
               cputs("Hello");

textmode conio.h


A szöveges (text) üzemmódot választja ki.
          #include <conio.h>
          void textmode(int newmode);
Paraméter: newmode - a text üzemmód típusa
Megjegyzés: A lehetséges text üzemmódok azonosítói a következõk:
 

szimbolikus konstans érték leírás

LASTMODE -1 elõzõ text mód
BW40 0 fekete/fehér, 40 oszlop
C40 1 színes, 40 oszlop
BW80 2 fekete/fehér, 80 oszlop
C80 3 színes, 80 oszlop
MONO 7 egyszínû, 80 oszlop


 

wherex conio.h


A kurzor x koordinátaértékével tér vissza, amely az aktuális ablakhoz képest relatív távolságot jelent.
          #include <conio.h>
          int wherex(void);
Megjegyzés: Visszatérési érték 1-80 közötti egész szám.
 

wherey conio.h


A kurzor y koordinátaértékével tér vissza, amely az aktuális ablakhoz képest relatív távolságot jelent.
          #include <conio.h>
          int wherey(void);
Megjegyzés: Visszatérési érték 1-tõl 25, 43 vagy 50 közötti egész szám.
 

window conio.h


Szöveg-ablakot definiál a képernyõn.
          #include <conio.h>
          void window(int left, int top,
                      int right, int bottom);
Paraméterek:
 
left, top az ablak bal felsõ sarka
right, bottom az ablak jobb alsó sarka
Megjegyzés: A szöveg-ablak minimális mérete 1 oszlop és 1 sor. Alapértelmezés szerint a szöveg-ablak a teljes képernyõ a következõ koordinátákkal: 80 oszlopos módban 1,1,80,25; míg 40 oszlopos módban: 1,1,40,25.


next up previous contents
Elõre: Hangeffektusok létrehozása Fel: Fontosabb könyvtári függvények Vissza: Fontosabb könyvtári függvények