Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

CATEGORII DOCUMENTE




loading...



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

TERMENI importanti pentru acest document

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)

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();



loading...







Politica de confidentialitate

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 292
Importanta: rank

Comenteaza documentul:

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

Creaza cont nou

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

Distribuie URL

Adauga cod HTML in site