НұСҚаулар bi 2214 «Бағдарламалық инженерия»



бет7/13
Дата17.09.2023
өлшемі78,79 Kb.
#108298
түріНұсқаулар
1   2   3   4   5   6   7   8   9   10   ...   13
Байланысты:
МУ лабы (1)

5 - зертханалық жұмыс.
Кластарды құру. Мұрагерлік. Класс әдістерін қайта анықтау. Кластарды құру.

Мақсаты Кластарды құруды үйрену. Мұрагерлік. Класс әдістерін қайта анықтау. Кластарды құруды меңгеру




Әдістемелік нұсқаулар
1.Графиктік файлдардың форматтары. C++ Builder ортасында графиктік файлдардың
3 түрлі типімен жұмыс жасауға болады.

Файл типі

Кеңеймесі













Биттік матрица (Bitmaps)

. bmp




. ico




Пиктограммалар




. wmf




Метафайлдар (Metafiles)




. ipg; . ipeg




IPEG Image file




. emf




EnhancidMetafiles



















Бұл файлдардың барлығында суреттер немесе кескіндер сақталады, бірақ бұлардың файлдағы сақталу тәсілдері әртүрлі болады. Мысалы, .btm; .ico - кескіндер файлға биттік матрица түрінде сақталады.Бұл биттік матрицалар кескіндегі әрбір пиксельдің (нүктенің) түсін кӨрсетеді. Бұл биттік матрицада сақталған кескінді кез келген компьютер Өзінің мүмкіндігіне қарай кӨрсете алады. Келесі .іco кеңеймесімен берілген файлда пиктограммалар (значоктар) сақталады. Пиктограммалардың Өлшемін Өзгерту қажет емес. Метафайлдарда кескіннің биттері сақталмайды, керісінше сол кескінді салу әдістері сақталады. Яғни олар сурет салу командалары.


2.Графиктік файлдарды сақтауға арналған C++ Builder-дің класстары. C++ Builder ортасында графиктік кескінді сақтауға арналған келесі кластар қолданылады:
TBitMap Бұл кластардың барлығы үшін түпкі класс
TIcon TGraphic. Мұндағы TРicture класы – Өзінде

TMetafile қалған 3 кластың қасиеттерін қамти алады.


TPicture

Сондықтан, тӨмендегідей і


TPicture.TІcon; TРicture.TМetafile;


ТРicture.TBitMap

қасиеттерін шақыру мүмкін болады.




3. Кескінді немесе суретті қарау және суретті салу.
1.Image компоненті. Бұл Additational жапсырмасында орналасқан. Мұнда жоғарыда айтылған графиктік файлдар сақталған кескінді кӨруге болады.
Іmage компонентінің терезесіне кескінді жүктеу үшін немесе сақтау үшін сәйкесінше OpenPictureDialog және SavePictureDialog стандарт диалогтық терезе қолданылады.
4. Канва (Холст, кенеп, Canvаs. C++ Builder ортасында графикамен жұмыс істеу үшін кескінді орналастыратын орын немесе бет керек. C++ Builder – де ол үшін Canvаs қасиеті анықталған. Мұндай қасиет Image, Form, PaintBox, ListBox, StringGrid, BitMap, т.б. бар.
Канваның Өзінің қасиеттері және әдістері бар. Канва нүктелерден тұрады, бұл нүктелердің (х,у) координаталары болады. (4.16-сурет) Канваның (0,0) нүктесі оның сол жақ тӨбесінде орналасады.

Бұл (х,у) координаталары пиксельмен

есептеледі.

Пиксельдің ең негізгі қасиеті

- оның түсі. Канвада сурет салу

үшін оның

Pixels қасиеті қолданылады. Бұл екі

Өлшемді массив түрінде анықталады және ол пикселдің түсін береді, яғни типіPixels[X] [Y] : clColor;
Жаттығу жұмыстары
f(x)=exp(0.5*Х) графигін [-5,5 ] аралығында h=0.01қадаммен салу керек
Программа мәтіні:

#include #pragma hdrstop #include "Unit1.h" #include "math.h"


//---------------------------------------------------------------------------
#pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1;

void GrafSizy() // график сызатын функция


{ float x1,x2,y1,y2,x0,y0; float x,mx,my;


//график салынатын облысты даярлау


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   13




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

    Басты бет