Professional Documents
Culture Documents
Tema: Grafica de Tip Rastru Si Vectoriala - Vizualizarea Scenelor 2d
Tema: Grafica de Tip Rastru Si Vectoriala - Vizualizarea Scenelor 2d
Vizualizarea scenelor 2d
#include <vcl.h>
#pragma hdrstop
#include "casa.h"
#include "math.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
TForm1 *Form1;
//---------------------------------------------------------------------------
: TForm(Owner)
//---------------------------------------------------------------------------
int n = 16;
int f = 30;
n= n*f;
//grass front
TPoint PtGrass[4];
Canvas->Brush->Color = clGreen;
Canvas->Pen->Color = clGreen;
Canvas->Polygon(PtGrass, 3);
//Cerul
//Canvas->Pen->Color = clBlack;
Canvas->Font->Size = 14;
Canvas->Font->Name = "Garamond";
//soare
Canvas->Pen->Color = clBlack;
//POINT centru=
//norii
//Canvas->Brush->Color =clWhite ;
//Canvas->Pen->Color = clWhite;
//Canvas->Rectangle(2*f, n-13*f, 6*f, n-14.5*f);
//casa
Canvas->Pen->Color = clBlack;
Canvas->Pen->Width = 3;
//Canvas->Brush->Style = bsClear;
//acoperis
TPoint PtAcoperis[3];
Canvas->Pen->Color = clBlack;
Canvas->Brush->Color = clRed;
Canvas->Polygon(PtAcoperis, 3);
Canvas->Brush->Style = bsHorizontal;
Canvas->Brush->Color = clBlack;
Canvas->Polygon(PtAcoperis, 3);
Canvas->Brush->Style = bsSolid;
//usa
Canvas->Pen->Color = clWhite;
//miner
Canvas->Pen->Color = clBlack;
Canvas->Pen->Width = 2;
//prag
//ferestre
Canvas->Pen->Color = clBlack;
Canvas->MoveTo(9*f,n-7.5*f);
Canvas->LineTo( 14*f,n-7.5*f);
Canvas->MoveTo(11.5*f,n-9*f);
Canvas->LineTo( 11.5*f,n-6*f);
//Canvas->LineTo(9*f,n-5*f);
Canvas->Pen->Color = clBlack;
Canvas->MoveTo(22*f,n-7.5*f);
Canvas->LineTo( 27*f,n-7.5*f);
Canvas->MoveTo(24.5*f,n-9*f);
Canvas->LineTo( 24.5*f,n-6*f);
//gogoasa
Canvas->Pen->Color = clBlack;
//ochi
Canvas->Pen->Color = clBlack;
Canvas->Brush->Color = bsSolid;
Canvas->Brush->Color= clWhite;
Canvas->Pen->Color = clBlack;
Canvas->Brush->Color = bsSolid;
Canvas->Brush->Color= clBlack;
Canvas->Pen->Color = clBlack;
Canvas->Brush->Color = bsSolid;
Canvas->Brush->Color= clBlack;
//Buturuga
Canvas->Pen->Color = clBlack;
//nori
//Canvas->Pen->Color = clWhite;