«Бағдарламалау тілдері» пәнінен оқу тәжірибесі бойынша



бет45/63
Дата06.01.2022
өлшемі2,75 Mb.
#14335
1   ...   41   42   43   44   45   46   47   48   ...   63
void __fastcall TForm1::Button1Click(TObject *Sender)

{

GrafSizy();



}

//---------------------------------------------------------------------------



void __fastcall TForm1::FormCreate(TObject *Sender)

{

Memo1->Text="Программа у=ехр(х) функциясынын [-5,5] аралыгындагы графигин 0.01 кадаммен салып шыгады";



}

5. Канвада қолданылатын сурет салу құралдарын пайдалану, Pen(қалам,қарындаш, , қылқалам. Канваның Pen(ТPen) қасиеті бар. ТРen қасиеті объект ретінде қарастырылады. Бұл объектінің өзінің де қасиеттері бар.

Негізгі қаситтері:



Color қалам түсі

Width қалыңдығы (қалыпты жағдайда 1 пикселге тең!)

Height - биіктігі

Style қалам стилін білдіреді

Канваның келесі қасиеттерін пайдаланып суреттер салуға болады:



PenPos(TPoint) бұл қасиет канваның қаламының бастапқы позициясын анықтайды, яғни қаламның қай жерде тұрғанының координатасын көрсетеді.

K=Image1->Canvas-> PenPos ;

MoveTo(x,y) қасиеті қаламды координаталары (x,y) нүктесіне апарып қояды;

Draw(x,y; Graphic:); - бұл графиктік обьектіні канваға шығарады. График обьектісінің орнында .bmp, .ico немесе метафайл болуы мүмкін.

6. Суретке мәтін шығару.TextOut(x,y; const AnsiString Text); - бұл х,у нүктесінен бастап текст тұрақтысында сақталған мәтінді канваға шығарады.

7. Тұйық облыстарды бояу.FillRect(const TRect Rect); - канвада Rect төртбұрышын бояйды. Бояу үшін қылқаламның түсі және стилі қолданылды.

FloodFill(x,y; TColor Color; TFillStyle FillStyle); - х,у нүктесінен бастап немесе х,у нүктесі жататын тұйық облысты Color түске FillStyle стилмен немесе өрнекпен /узор/ бояйды.

Brush бұл канваның қасиеті болып табылады. Канвадағы тұйық фигураларды бояйды. Канваның өзінің фонын көрсетеді.

Brush обьектісінің негізгі қасиеттер:

Color – түсін береді

Style BSSolid - тұтас бояйды;

BSHorizontal горизонталь сызықтармен бояйды.

8. Сурет салуға болатын обьектілер немесе компоненттер. Суретті салуға немесе қарауға Image компонентіне басқа Form немесе PaintBox компоненттерін де қолдануға болады. Оларда да Canvas қасиеті бар. Формада сурет салғанда оның OnPaint оқиғасы қолданылады.

Image- де сурет салған кезде оның DrawIng қасиеті қолданылады.

Аннимация. Аннимация – бұл кесінді немесе суретті қозғалтуды айтады.

C++ Builder-де Windows -тың дайын аннимацияларын қолдануға болады немесе салынғансуреттің оның бөліктерін қозғалту арқылы жылжытуға болады.

Кескінді қозғалысқа келтірудің бірнеше тәсілдері бар:

1. Timer компоненттері пайдаланылады. Мұнда уақытқа байланысты кескінді жылжытуға болады. Мұнда кескін алдын-ала процедура түрінде анықталып алынады. Уақытқа байланысты кескіннің қозғалатын бөлігінің координаталары өзгертіледі.

2. Кескіннің түсін Canva-ның түсімен сәйкестендіру. Мұнда сурет салушы қаламның түсін өзгертіп отырады.

3. Animate компоненті бар. Win32-де орналасқан.Бұл компонент Windows-тағы стандарт видеоклиптерді формада көрсету үшін қолданылады. Бұл видеоклиптердің кеңеймесі. AVI. Стандарт видеоклиптерінің Shell 32.dll библеотекасы болады.




Достарыңызбен бөлісу:
1   ...   41   42   43   44   45   46   47   48   ...   63




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет