1. кіріктірілген отладчик,
2. жоба шолушысы,
3. нысандар қоймасы,
4. анықтама жүйесі.
Delphi –де графиканы пайдалану TGanvas класына негізделген (Ganvas –канва, сурет салу, кенебі). Түрлі суреттермен графиктер салу үшін TGanvas класына туындалған 3 класты пайдалануға болады: Windows шрифі үшін –Tfont, түрлі сызықтар сызу үшін Tpen және тұйық фигураларды бояу үшін- TBrush (font-шрифт, pen-қалам, brush-бояу жаққыш).
Tpen- перо обьектісін құрайды, сызық сызуға арналған.
Tpen- обьект шрифтты құрайды, кез-келген графиктік құрылғыға арналған (экран, принциптер, плоттера т.б)
Pixels қасиеттерінің көмегімен канвыдын бүкіл пикселі 2 түрдегі массив нүктесін көрсетеді.
Пиксельдің түрін өзгерту, қайтадан бейнені жеке-жеке нүктеде салуға болады.
Procedure Arc (x1, y1, x2, y2, x3, y3, x4, y4: Integer) |
Доға элипст сызу (x1, y1)- (x2, y2) доғаның басы қиып өтуде жатыр,(x3, y3) нүктесінің центірінен өтеді, ақырында (x4, y4) центірінен бұрышқа дейін қилысады.см(а) |
Procedure Chard (x1, y1, x2, y2, x3, y3, x4,y4: Integer) |
Элипс сегментің сызу (x1, y1)- (x2, y2), бастапқы доға сегменті элипстің қилысуында жатыр(луча), центір нүктесінен (x3, y3) өтеді, ал сонында- қилысуы с лучом центірінің (x4, y4) нүктесінен өтеді. см(б) |
Procedure Pie (x1, y1, x2, y2, x3, y3, x4,y4: Integer) |
Секторлық элипсті сызу, (x1, y1)- (x2, y2), центірлік нүктесінен (x3, y3) жүргізілген, ал центірінің соңғы нүктесінен (x4, y4) жүргізілген. Доға сағат тіліне қарсы сызылады. Доғаның басы және соңы тура центірінде қилысады. см(в) |
Procedure RowndRect (x1, y1, x2, y2, x3, y3, x4,y4: Integer) |
Cызық сызады және тікбұрышты толықтырады (x1, y1)- (x2, y2) домалақ бұрыштармен. Тікбұрыш (x1, y1)- (x3, y3), доғаның бұрыштарының домалақтану- ының анықтайды. см(г) |
Қасиет Тағайындама
Color Қаламұш арқылы салынған сызық түсі(15 түрлі) Style Қаламұш арқылы салынған сызық стилі. Мүмкін мәндер:psSolid (тұтас сызық), psPash(пунктирлік) Width Пиксель өлшемі бойынша сызық қалындығы. |
1-кесте. TPen қасиеттері.
Қасиет Тағайындама
Color Шрифт түсі Name Шрифт атауы (мысалы, Times Kaz) Style Шрифт стилі (жартылай қалың, курсив,т.б.) мысалы, программада шрифті жартылай қалың, курсив ету операторының жазылуы: Form 1. Canvas. Font. Style= [fsBold,fsItalic]
|
3-кесте. TBrush (негізгі қасиеті)
Қасиет Тағайындама
Color Бояу жаққыш түсі (объектінің боялу түсі)
|
4-кесте. TCanvas класының кейбір әдістері.
MoveTo(x,y:integer);
(х,у) нүктесіне қаламды орнату LineTo(x,y:integer);Қаламұштың ағымдық орнынан бастап, (х,у)нүктесіне дейін түзу кесіндісін сызу. Сызық түсі Pen.Color әдісімен анықталады. Rectangle(x1,y1,x2,y2:integer);(х1,у1)-(х2,у2)- тік төртбұрышын салу. Фигураның ішкі облысының түсі бояу жаққыш (Brush.Color) түсімен анықталады. Ellipse(x1,y1,x2,y2): integer;(x1,y1)-(x2,y2)- тік төртбұрышына сырттай сызылатын эллипс не шеңбер сызу. Элементтің ішкі облысының түсі бояу жаққыш түсімен анықталады. TextOut (x,y: integer; ConstText: String);(x,y) нүктесінен бастап мәтін жазу Arc (x1,y1,x2,y2,x3,y3,x4,y4: integer);(x1,y1)-(x2,y2)- тіктөртбұрышына сырттай сызылған элипс сегментін сызу
|
TGraphic және TPicture класы.
Delphi –да ең манызды орын алатын TGraphic және TPicture класы.
TGraphic-ол абстракты класс, инкапсуляцияланған жалпы қаиеттер және әдістер боп 3 мұра қалдырды : пиктограмма(Ticon), метофайлфы (TMetoFile) және расторового бейне (TBitmap).
TGraphic-тің жалпы ерекшелігі файлдарға сақталынады, берілген екі нақты фарматта.
Пиктограмма файлдарына көбінесе ICO кеңейтпесін пайдалынады.
Метафайл-бұл бейне, ол графиктік құрылғыда берілген арнайлы командалармен салынады, WMF немесе EMF мынадай кеңейтпедегі файлдарда сақталынады.
Интерфейстер
COM технологияда интерфейстер ең маңызды орын алады. (Component Object Model- компаненттік модель обьектісі). Олардың негізгі жұмысы-қасиеттерін жазу, әдістері және оқиғаларды жойылған манинадағы терминдік клиент обьект. Интерфейстің көмегімен клиент программасы обьектіні жоюға арналады, егерде оның өзінің меншік обьектісі болса.
Ескерту: Егерде интерфейс COM/DCOM немесе COBRA технологияда пайдаланылса, онда әдістер stdcall немесе (обьект үшін автоматтандырылады) жазылады.