Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

 
CATEGORII DOCUMENTE





AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Gestiunea textelor

c

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
Constante in virgula mobila
Directive pentru compilare conditionata
Pointeri pe functii
Pointeri si adrese
Functii pentru gestiunea datei si orei
Manual de referinta C
Memoria partajata
GRAFICA - Unit-ul Graph
LISTE - Sortare prin selectie
Initializarea pointerilor

Gestiunea  textelor

            Pentru afisarea caracterelor colorate in conformitate cu atributele definite prin relatia:

atribut = 16 * culoare_fond + culoare_caracter + clipire

se pot folosi functiile:

putch                - pentru afisarea unui caracter;

cputs                - pentru afisarea color a unui sir de caractere (acelasi  prototip ca puts);

cprintf               - pentru afisarea color sub controlul formatelor.

Alte prototipuri de functii:

void  insline (void);                    - insereaza o linie cu spatii in fereastra, liniile de sub

   pozitia cursorului se deplaseaza in jos cu o pozitie;

void clreol (void)                      - sterge sfarsitul liniei incepand cu pozitia cursorului;

void delline (void)                     - sterge toata linia pe care este pozitionat cursorul;

int movetext (    int stanga,  int sus, int dreapta, int  jos,

                          int stanga_dest, int dreapta_dest );

-    copiaza un text dintr-o pozitie in alta;

-     returneaza: 1 daca textul s-a copiat cu succes si 0 in caz de eroare.

            Textele dintr-o zona dreptunghiulara a ecranului pot fi salvate sau citite dintr-o zona de memorie cu ajutorul functiilor puttext si gettext  si au prototipurile:

int gettext (int stanga, int sus, int dreapta, int jos, void *destinatie);

unde

-         primii patru parametrii definesc fereastra unde se afla textul de salvat;

-         destinatie este pointerul spre zona de memorie in care se salveaza textul.



si

int puttext (int stanga, int sus, int dreapta, int jos, void *sursa);

unde

-         primii patru parametrii definesc fereastra unde se va scrie pe ecran textul preluat din memorie;

-         sursa este pointerul spre zona de memorie din care se transfera textul.

Ele returneaza:

-         1 la copiere cu succes;

-         0 la eroare.

Observatie:

1o. Fiecare caracter de pe ecran se pastreaza pe doi octeti:

-         pe un octet codul caracterului;

-         pe octetul urmator atributul caracterului.

Exemple:

1) Programul urmator seteaza o fereastra si modurile video alb/negru.

#include <conio.h>

void main (void)

2) Programul urmator afiseaza toate combinatiile de culori posibile pentru fond si caractere (adaptor EGA/VGA).

#include <conio.h>

#include <stdio.h>

void main (void)

;

  int i,j,k;

  struct text_info atribut;

  gettextinfo (&atribut);

  for (i = 0; i < 8; i++ )                             // i alege culoarea fondului

           

              gotoxy (1,18);

              printf (“actionati o tasta pentru contiuaren”);

              getch();

            }

  window (atribut.winleft, atribut.wintop, atribut.winright, atribut.winbottom);

  textattr (atribut. attribute);

  clrscr();

}

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 262
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Distribuie URL

Adauga cod HTML in site



Termeni si conditii de utilizare | Contact
© SCRIGROUP 2019. All rights reserved