Introducere Matlab


Proprietăţile obiectelor grafice



Yüklə 0,7 Mb.
səhifə13/15
tarix12.11.2017
ölçüsü0,7 Mb.
#31483
1   ...   7   8   9   10   11   12   13   14   15

8.2.2. Proprietăţile obiectelor grafice


  • Proprietăţile obiectelor grafice determină aspectul şi comportamentul acestora. Proprietăţile includ informaţii generale (tipul obiectului, părinte, copii, dacă obiectul este vizibil etc.) şi informaţii specifice unei anumite clase particulare de obiecte.

  • MATLAB-ul organizează informaţiile într-o ierarhie şi salvează aceste informaţii în proprietăţi ale obiectelor. De exemplu, proprietăţile rădăcinii conţin identificatorul (handle) figurii curente şi locaţia curentă a pointerului (cursorului), proprietăţile figurii conţin liste cu descendenţii şi evenimentele din fereastră, proprietăţile axelor conţin informaţii despre cum fiecare din obiectele copil foloseşte harta culorilor etc.

  • Valoarea curentă a oricărei proprietăţi poate fi aflată, iar unele valori pot fi modificate. Valoarea unei proprietăţi este aplicată numai unui obiect particular şi nu întregii clase de obiecte. Se pot seta valori implicite care să fie valabile pentru toate obiectele create ulterior.

  • Anumite proprietăţi sunt comune tuturor obiectelor grafice:

Proprietate

Informaţii conţinute

BusyAction

Controlează modul în care MATLAB-ul apelează rutinele de întreruperi definite pentru un anumit obiect.

ButtonDownFcn

Rutină executată la apăsarea unui buton.

Children

Manipulează toate obiectele copil ale obiectului.

Clipping

Activare/dezactivare mod tăiere.

CreateFcn

Rutină executată atunci când acest tip de obiect este creat.

DeleteFcn

Rutină executată atunci când se dă o comandă de distrugere (ştergere) a obiectului.

HandleVisibility

Permite controlul obiectului de la linia de comandă sau din rutine de apelare.

Interruptible

Determină când o rutină poate fi întreruptă printr-o rutină invocată ulterior.

Parent

Părintele obiectului.

Selected

Indică dacă obiectul este selectat.

SelectionHighlight

Specifică dacă este indicată starea de selectare.

Tag

Etichetă a unui obiect specificată de utilizator.

Type

Tipul obiectului (figură, linie, text etc.)

UserData

Orice dată care se doreşte a fi asociată obiectului.

Visible

Determină dacă obiectul este vizibil sau nu.

8.2.3. Funcţii de generare a obiectelor grafice


Fiecare obiect grafic, mai puţin rădăcina, are o funcţie de generare corespondentă:

Funcţie

Descriere obiect

axes

Sistem de coordonate carteziene care scalează şi orientează obiectele copil: imagine, lumină, linie, patch, suprafaţă şi text.

figure

Fereastră pentru afişare grafică.

image

Imagine 2-D definită prin indicarea hărţii culorilor sau valori RGB. Datele pot fi pe 8 biţi sau dublă precizie.

light

Sursă direcţionată de lumină, localizată între axe, care influenţează suprafeţele şi obiectele patch.

line

Linie formată prin conectarea coordonatelor prin segmente drepte într-o secvenţă specificată.

patch

Formă poligonală creată prin interpretarea fiecărei coloane din matricile de coordonate ca un poligon separat.

rectangle

Arie 2-D umplută (plină), cu formă de la dreptunghi la elipsă.

surface

Suprafaţă cu feţe dreptunghiulare, definite prin interpretarea elementelor matricei ca înălţimi deasupra planului.

text

Şir de caractere localizat în sistemul de coordonate al axelor.

uicontextmenu

Meniu context ce poate fi asociat cu alt obiect grafic.

uicontrol

Interfaţă utilizator programabilă (butoane, liste etc.).

uimenu

Meniu programabil care apare în partea superioară a figurii.

Toate funcţiile de generare a obiectelor au un format similar

:

handle=function('propertyname',propertyvalue,...)



Yüklə 0,7 Mb.

Dostları ilə paylaş:
1   ...   7   8   9   10   11   12   13   14   15




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin