3492 Grafica din Delfi - Pagina 4
| |
Pagina 4 din 5
Tipul de TColor utilizat în mai multe componente pentru a determina valoarea de culoare.
Elemente de interfață grafică cu utilizatorul poate folosi valorile constantelor de culoare definite în Windows. Când sunt afișate pe ecran, aceste valori sunt convertite fie provin din paleta de sistem Windows (de exemplu, clBlue - în albastru) sau culorile sistemului corespunzătoare definite în secțiunea de culoare a Panoul de control Windows (de exemplu, clBtnFace afișate în butoanele de culoare de sistem).
Dacă culoarea nu este descrisă ca o constantă, și un număr hexazecimal de 4 octeți, atunci de ordin inferior trei octeți specificați obiectul RGB -Colors. De exemplu, o valoare de $ 00FF0000 corespunde intensității maxime de albastru pur, $ 0000FF00 - verde pur și $ 000000FF - roșu pur. Valoarea de $ 00000000 este negru, și $ 00FFFFFF - alb.
octet cod de culoare de mare determină alegerea schema de culori. Dacă acest octet este zero ($ 00), apoi culoarea rezultată - culoarea cea mai apropiată din paleta de sistem în cazul în care - unitatea ($ 01), apoi culoarea rezultată - culoarea cea mai apropiată din paleta curentă (setat de utilizator / aplicație), iar în cazul în care este egal cu doi (02 $) apoi selectează cea mai apropiată valoare de culoare din paleta logică a contextului dispozitivului actual.
Tabelul 2 listează constantele de culoare pentru Windows dispozitiv grafic. Primele două coloane ale paletei de culori de sistem specificat, iar a doua pereche de coloane descrie culorile definite în Panoul de control Windows.
Culori standard pentru Windows
2.5. Alte metode de lucru
moduri compunere
Descriere Suprapunere
Inversează imaginea pe pânză și ignoră obiectul sursă
Acesta combină imaginea pe pânză și imaginea sursă folosind operatorul AND
Acesta combină imaginea sursă inversată cu imaginea pe panza folosind operatorul OR
Copiază imaginea sursă inversată pe pânza de
Acesta combină imaginea de pe panza cu modelul original, folosind operatorul OR, și inversează rezultatul
Copiază imaginea sursă pe panza
Acesta combină imaginea originală cu imaginea pe pânză, folosind operatorul XOR
Acesta combină imaginea sursă inversată cu imaginea originală folosind operatorul OR. Acesta combină rezultatul acestei operațiuni cu imaginea pe panza folosind operatorul OR
Combină imaginea de pe panza cu modelul original, folosind operatorul AND
Copiază imaginea sursă în pânza
Inversează imaginea pe pânză și combină rezultatul cu modelul original, folosind operatorul AND
Acesta combină imaginea de pe panza cu modelul original, folosind operatorul XOR
Acesta combină imaginea de pe panza cu modelul original, folosind operatorul OR
2.5.2. Salvarea imaginilor BMP -ORAȘUL în format JPEG-fișiere. Fișierele externe care sunt stocate în format BMP. ocupă un spațiu considerabil pe disc (în special atunci când stocarea imaginilor full-color). Dacă plasat pe forma obiectului de aplicare Image1 (TImage clasa componente) care conține o imagine raster, acesta poate fi salvat într-un fișier în format JPEG. Următorul fragment de cod arată cum se face:
Var JpegImg: TJpegImage;
// Citirea imagini dintr-un fișier
// Asociați o imagine obektuJpegImg
// Salvați imaginea în format JPEG
2.5.3. Procedura de manipulare eveniment atunci când sarcinile de formular. Această procedură este necesar să se cunoască pentru a programa în mod corespunzător o reacție la impactul asupra formelor de ecran de aplicare. procesarea evenimentelor se efectuează în ordinea următoare:
În plus, atunci când umbrire forma necesară pentru a distinge metodele reimprospatare. Invalidați. Actualizare și reîmprospătare. Metoda Invalidați efectuează redesena numai partea formei, care înainte de a fi fost închisă. Metoda de actualizare permite redesenare imediată. Metoda de Refresh combină funcțiile și metodele Invalidați Update.