Главная страница
Случайная страница
Разделы сайта
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
ДӘРІС. Дайындаудың интегралданған ортасының құралдары
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)- тіктө ртбұ рышына сырттай сызылғ ан элипс сегментін сызу
|
|