Scrigroup - Documente si articole

     

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


Gestiunea culorilor

calculatoare



+ Font mai mare | - Font mai mic



GESTIUNEA CULORILOR

Culorile pot fi modificate in doua feluri:


1.     Utilizand dialogul de “Alegere culori”(Color Picker) care apare dupa alegerea optiunii COLOR din meniul WINDOW



2.     Prin comenzi SET


Termenii utilizati in gestiunea culorilor sunt:


1.     Perechea de culori;

2.     Lista de perechi de culori;

3.     Schema de culori;

4.     Setul de culori.

PERECHEA DE CULORI


Perechea de culori consta din culoarea de fundal si culoarea de prim plan.Culorile se specifica printr-o abreviere.Se foloseste un * pentru a indica clipirea.Caracterul + va indica stralucirea.Codurile culorilor sunt prezentate in tabelul urmator:

Culoarea   Codul

Black(Negru)N

BlankX

Blue(Albastru) B

Brown(Ocru) GR

Cyan(Bleu)   BG

Green(Verde)   G

Magenta(Mov) RB

Red(Rosu)R

White(Alb) W

Yellow(Galben) GR+


Pentru monitoarele monocrome exista doar patru posibilitati de afisare:


1.     Alb(W);

2.     Negru(N);

3.     Subliniere(U);

4.     Video invers(I);

IMPORTANT:

Culoarea Blank se foloseste la introducerea parolelor.


LISTA DE PERECHI DE CULORI


Este formata din 1-10 perechi de culori separate prin virgula.O schema de culori este compusa din 10 perechi de culori.


EXEMPLU:

pentru monitoare color:

w+/b,w+/bg,gr+/b,gr+/b,r+/b,v+/gr,gr+/rb,n+/n,gr+/b,r+/b

pentru monitoare monocrome:

w/n,n+/w,w+/n,w+/n,w/n,u+/n,w+/n,-,w+/n,w/n


In lista de perechi de culori pentru monitoare monocrome perechea a 8-a lipseste deoarece nu este permisa umbrirea.


SCHEMA DE CULORI


Este un set de 10 perechi de culori .Schemele de culori controleaza culorile elementelor interfetei FOXPRO.(Ex. Schema 8 pentru ferestrele sistem ).Fiecare pereche de culori din lista de perechi de culori corespunde unui element din schema.

SETUL DE CULORI


Este compus din 24 de scheme de culoare.

In tabelul urmator este prezentat modul de asignare a schemelor de culoare pentru elementele interfetei FOXPRO.

Elementul afectat   Schema de culoare

Ferestre utilizator Schema 1

Meniuri utilizator Schema 2

Bara de meniuriSchema 3

Meniuri popup Schema 4

Ferestre de dialog Schema 5

Popup-uri in dialoguri Schema 6

AlerteSchema 7

Ferestre sistem Schema 8

Popup-uri in ferestre Schema 9

Fereastra Browse   Schema 10

Fereastra ReportSchema 11

Popup-uri in alerte Schema 12

Rezervate   Schema 13-16

Utilizate in aplicatiiSchema 17-24


Folosirea perechilor de culori din cadrul schemei 1 de culoare este urmatoarea:


Perechea   Elementul afectat

1            campuri SAY

2            campuri GET

3            bordura

4            titluri ,elemente active

5            titluri si mesaje

6            elementul selectat

7            ceasul,tastele de apel

8            umbra

9            controlere active

10        controlere dezactivate


Folosirea perechilor de culori din cadrul schemei 2 de culoare este urmatoarea:


PerecheaElementul afectat

1            optiuni dezactivate

2            optiuni disponibile

3            bordura

4            titlurile meniurilor

5            mesajul explicativ

6            optiunea selectata

7            taste de apel

8            umbra

9            controlere active

10        controlere dezactivate


Tabele complete privind asignarea perechilor de culori pentru fiecare schema sunt cuprinse in Help-ul sistem prrecum si in manualul “FOXPRO Developer’s Guide”.

O comanda de modificare a culorilor este :


SET COLOR OF SCHEME  expr_num1 TO

[[lista_perechi_culori] [SCHEME expr_num2]]


Aceasta comanda permite modificarea culorilor unei scheme prin specificare unei liste de perechi de culori sau a altei scheme.


Clauza Semnificatia

Expr_num1 Reprezinta numarul schemei ale carei culori se modifica ; ppoate lua valori intre 1si

24.

lista_perechi_culori Reprezinta perechile de culori asignate schemei .Puteti specifica intre 1si 10 culori. Nu este necesar sa se specifice toate cele 10 perechi de culori.Se pot modifica culorile selectiv prin introducerea unei virgule pentru fiecare pereche care ramane neschimbata .

SCHEME expr_num2Reprezinta schema din care se preiau noile culori .Se realizeaza o copiere a culorilor schemei precizata prin expr_num2 pentru schema precizata prin expr_num1.



Exemplu:

Pentru a schimba culoarea bordurii(perechea 3) din ferestrele utilizator (schema 1) in alb pe rosu si a lasa nemodificate toate celelalte culori se utilizeaza comanda:

SET COLOR OF SCHEME 1 TO , , W/R


Putem afla care sunt culorile dintr-o anumita schema folosind functia SCHEME (expr_num1,expr_num2)

Functia returneaza un sir de caractere, care reprezinta o pereche de culori sau o lista de perechi de culori dintr-o schema precizata.

Prin expr_num1 se specifica numarul schemei ale carei culori intereseaza.Daca al doilea parametru lipseste se returneaza toate cele 10 perechi de culori.

Daca se doreste doar o anumita pereche de culori din schema se va specifica prin expr_num2 pozitia perechii care intereseaza.De exemplu daca expr_num2 este 4, se va returna a patra pereche de culori.


Exemplu:

Comanda urmatoare returneaza a treia pereche de culori din schema 4:

? SCHEME (4,3)


STERGEREA ECRANULUI


Pentru ca programatorul sa fie asigurat ca pe ecran nu exista alte informatii decat cele pe care le doreste ,este nevoie sa stabileasca un regim de lucru adecvat prin instructiuni SET.

Dupa stabilirea regimului de lucru ecranul trebuie sters cu instructiunea CLEAR;aceasta sterge tot ecranul intre coordonatele (0,0)si (24,79).

Daca situatia o cere, anumite informatii pot sa ramana pe ecran,iar programatorul poate sterge doar un dreptunghi,definit prin coordonatele coltului stanga sus,respectiv dreapta jos.Aceasta stergere se poate realiza prin:

@ l1,c1CLEARCLEAR TO l2,c2

Daca lipseste clauza CLEAR sau CLEAR TO, se va sterge un dreptunghi al carui colt stanga sus este precizat, iar coltul dreapta jos este coltul de jos al ecranului.


REALIZAREA DESENELOR


Uneori este necesara desenarea unor dreptunghiuri ce chenar simplu sau dublu care sa incadreze anumite informatii sau este necesara trasarea unor linii.Acest lucru se poate realiza folosind instructiunea:

@ l1,c1 TO l2,c2DOUBLEPANELsir_caractere_chenar

Daca nu se specifica nici una din clauzele optionale se va trasa o cutie simpla.Daca l1 si l2 au aceeasi valoare, atunci se va trasa o linie orizontala.Daca c1 si c2 au aceeasi valoare se va trasa o linie verticala.

Utilizand clauza DOUBLE se va trasa o linie dubla.Clauza PANEL are ca efect trasarea unei linii solide.

Daca se specifica un sir de caractere pentru chenar, acestea trebuie specificate(separate prin virgule) in ordinea:

1.     bara de sus(ls=chr(196); ld=chr(205))

2.     bara de jos

3.     bara din stanga(bv=chr(179); bvd=chr(186))

4.     bara din dreapta

5.     coltul stanga sus(cdss=chr(201); css=chr(218))

6.     coltil dreapta sus(cdds=chr(187); cds=chr(191))

7.     coltul stanga jos(cdsj=chr(200); csj=chr(192))

8.     coltul dreapta jos(cddj=chr(188); cdj=chr(217))


Pentru a trasa cutia cu un singur caracter se poate preciza un sir format dintr-un singur caracter.


Exemplu:

@ 10 ,0 TO 22,40 “*”

Efect similar comenzii @TO in forma cu sir de caractere pentru chenar produce comanda :

@ l1,c1,l2,c2 BOX sir_de_caractere

Comanda @BOX traseaza o cutie.Daca se precizeaza un sir_de_caractere, aceasta se va oflosi pentru trasarea cutiei.Trebuie precizate pana la 9 caractere(cate unul pentru fiecare colt, cate unul pentru fiecare latura si unul pentru umplere).Caracterele din sir vor fi parcurse pentru trasare in sensul acelor de ceasornic incepand din coltul stanga sus.Pentru umplere se foloseste al noualea caracter.Daca se specifica un singur caracter, acesta este folosit la trasarea cutiei.


Exemplu:

@ 10,20,14,60 BOX

@ 10,20,14,60 BOX REPLICATE (chr(177),9)




Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 192
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 2024 . All rights reserved