Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






ДӘРІС. Дайындаудың интегралданған ортасының құралдары






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)- тіктө ртбұ рышына сырттай сызылғ ан элипс сегментін сызу    

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.