Subrutine Graphabc pentru lucrul cu o fereastră grafică

Puteți accesa proprietățile ferestrei grafice în ambele stiluri de tip procedural și orientate pe obiecte.

Proceduri și funcții pentru a accesa proprietățile ferestrei sunt grupate în perechi: dacă Prop - numele proprietăților perie, funcția PenProp returnează valoarea acestei proprietăți, și procedura SetPenProp (p) stabilește această proprietate:







funcție WindowWidth: integer;
Returnează lățimea părții client a ferestrei grafice în pixeli

funcția WindowHeight: număr întreg;
Returnează înălțimea părții client a ferestrei grafice în pixeli

funcția WindowLeft: integer;
Returnează indentarea ferestrei grafice din marginea din stânga a ecranului în pixeli

funcția WindowTop: integer;
Returnează indentarea ferestrei grafice din partea de sus a ecranului în pixeli

funcția WindowIsFixedSize: boolean;
Returnează True dacă fereastra grafică are o dimensiune fixă ​​și False altfel

procedura SetWindowWidth (w: integer);
Setează lățimea părții client a ferestrei grafice în pixeli

procedura SetWindowHeight (h: integer);
Setează înălțimea părții client a ferestrei grafice în pixeli

procedura SetWindowLeft (l: integer);
Setează indentarea ferestrei grafice din marginea din stânga a ecranului în pixeli

procedura SetWindowTop (t: integer);
Setează indentarea ferestrei grafice din partea de sus a ecranului în pixeli

procedura SetWindowIsFixedSize (b: boolean);
Setează dacă fereastra grafică are o dimensiune fixă

funcția WindowCaption: șir;
Returnează titlul ferestrei grafice

funcție WindowTitle: șir;






Returnează titlul ferestrei grafice

procedura SetWindowCaption (s: șir);
Setează titlul ferestrei grafice

procedura SetWindowTitle (s: șir);
Setează titlul ferestrei grafice

procedura SetWindowSize (w, h: integer);
Setează dimensiunea părții client a ferestrei grafice în pixeli

procedura SetWindowPos (l, t: integer);
Setează indentarea ferestrei grafice din marginea din stânga sus a ecranului în pixeli

procedura ClearWindow;
Șterge fereastra grafică cu culoarea albă

procedura ClearWindow (c: Culoare);
Șterge fereastra grafică cu culoarea c

Procedura InitWindow (Left, Top, Width, Inaltime: integer; BackColor: Culoare: = clWhite);
Setează lățimea și înălțimea părții client a ferestrei grafice în pixeli

procedura SaveWindow (fname: string);
Salvează conținutul ferestrei grafice într-un fișier numit fname

procedura LoadWindow (fname: string);
Restaurează conținutul ferestrei grafice dintr-un fișier numit fname

procedura FillWindow (fname: string);
Umple conținutul ferestrei grafice cu fundal dintr-un fișier numit fname

procedura CloseWindow;
Închide fereastra grafică și iese din aplicație

procedura CenterWindow;
Centrarea ferestrei grafice în centrul ecranului

funcția WindowCenter: Point;
Returnează centrul ferestrei grafice

procedura MaximizeWindow;
Maximizează fereastra grafică

procedura MinimizeWindow;
Colapsă fereastra grafică

procedura NormalizeWindow;
Returnează fereastra grafică la dimensiunea normală


În plus, puteți reveni la dimensiunea ecranului de ecran, precum și la dimensiunea și poziția graficului componentă grafică, pe care îl desenați:

funcție GraphBoxWidth: integer;
Returnează lățimea componentei grafice în pixeli (în mod prestabilit este același cu WindowWidth)

funcție GraphBoxHeight: integer;
Returnează înălțimea componentei grafice în pixeli (în mod prestabilit este aceeași cu cea a WindowHeight)

funcție GraphBoxLeft: integer;
Returnează indentul componentei grafice din marginea din stânga a ferestrei în pixeli

funcție GraphBoxTop: integer;
Returnează indentarea componentei grafice din partea de sus a ferestrei în pixeli

funcție ScreenWidth: integer;
Returnează lățimea ecranului în pixeli

funcție ScreenHeight: întreg;
Returnează înălțimea ecranului în pixeli







Articole similare

Trimiteți-le prietenilor: