Documente Academic
Documente Profesional
Documente Cultură
6
Tema: Iniţializarea modulului GRAPH.
Scopul: Să cunoască iniţializarea modulului GRAPH.
Mersul Lucrarii
Ce sunt primitivele grafice? Primitivele grafice sunt proceduri care deseneaza în fereastra
grafică diferite obiecte grafice, cum sunt liniile, dreptunghiurile, cercurile s.a
Prelucrarea informaţiei grafice în PascalABC este susţinută de modulul GraphABC.
Modulul GraphABC pune la dispoziţie circa 90 de proceduri şi funcţii păstrate în fişierul
graphabc.pcu. Utilizarea procedurilor şi funcţiilor grafice este posibilă dacă în partea
declarativă a programului folosind cuvintul cheie uses vom declara modulul graphABC.
Pentru a desena o casa simpla, eu voi avea nevoie de 3 linii, un dreptunghi mare, unul mic
si un cerc mic. La dorinta, spatiile inchise ale figurilor formate pot fi colorate. Pentru
desenarea liniilor in PascalABC se foloseşte procedura Line(x1,y1,x2,y2) şi a
dreptunghiurilor – Rectangle(x1,y1,x2,y2). Pentru a înţelege cum lucrează aceste proceduri,
eu am desenat pe o foaie urmatorul desen:
Rectangle() are nevoie de coordonatele a 2 puncte (x1,y1) şi (x2,y2) extreme opuse ale
dreptunghiului.
Pentru Line() – deasemenea avem nevoie de coordonatele a 2 puncte care vor fi unite de o
linie dreaptă.
CPB.AG.2151-03.01.LP-06
Mod Coala Nr.document Semnat Data
Elaborat Lit. Coala Coli
Verificat 1 2
Iniţializarea modulului GRAPH
C-339
Codul programului:
program casa;
uses GraphABC;
begin
Font.Size := 22;
Font.Color := clred;
SetFontStyle(fsBold);
textout(250, 110, 'Casa');
//acoperisul
Line(200, 200, 400, 200);
Line(200, 200, 300, 150);
Line(300, 150, 400, 200);
FloodFill(300, 180, clbrown);
//casa
SetBrushColor(clTan);
Rectangle(210, 200, 390, 300);
//usa
SetBrushColor(clPeru);
Rectangle(280, 300, 320, 250);
//ferestrele
SetBrushColor(clLightCyan);
Rectangle(220, 220, 260, 250);
Line(240, 220, 240, 249);
Line(220, 230, 240, 230);
Rectangle(340, 220, 380, 250);
Line(360, 220, 360, 249);
Line(379, 230, 360, 230);
end.
Concluzie: În urma efectuării acestei lucrări, eu am învăţat a desena o casă utilizînd procedurile
predefinite în modulul GraphABC
Coala
Iniţializarea modulului GRAPH 2
Mod Coala Nr.document Semnat Data