Автор работы: Пользователь скрыл имя, 26 Февраля 2015 в 10:13, курсовая работа
Delphi-дің бірінші нұсқасы 1994 жылы жарыққа шығып, кейінгі жылдары оның бірте-бірте кеңейтілген 2, 3, 4, 5, 6, 7 – нұсқалары жарық көрді. 5, 6 – нұсқаулардың бір-бірінен айырмашылығы жоқ деуге болады, екеуі де Windows 32 операциялық жүйесінің негізінде дайындалған. Delphi 6-да интернет үшін қосымшаларды дайындау мүмкіндігі кеңейтілген және мәліметтер қорымен жұмыс істеуде өзгешеліктер енгізілген.
Кіріспе...................................................................................................................3
Жалпы бөлім
Delphi ортасымен танысу, Delphi ортасы туралы жалпы түсінік ................................................................................................................................4
1.1. Delphi бағдарламалау тілінің негізгі түсініктері...............................................6
1.2. Мәзір пукттеріне енгізілген негізгі командаларды орындайтын түймелер. Проект. Форма. Қасиеттер. Объект инспекторы...................................................9
1.3. Форманың кейбір қасиеттері. Оқиғалар. Программалық код терезесі..........10
1.4. Delphi ортасының графикалық мүмкіндіктері. Сурет салу. Сурет салу аумағы..................................................................................................................13
1.5. Графикалық мәліметтерді баспаға шығару. (TPrint объектісі)...................15
Арнайы бөлім
2.Delphi ортасынның графикалық мүмкіндіктерін сипаттайтын программа барысын құру......................................................................................................17
2.1 Есептің жалпы қойылуы................................................................................17
2.2 Шешімнің алгоритмі......................................................................................17
Қорытынды.......................................................................................................20
Әдебиеттер тізімі...............................................................................................21
Осы
сәтте графикалық бейне
Canvas объекті келесі қасиеттер, оқиғалар және әдістермен қамтылған:
Canvas объектісінің қасиеттерін және әдістерін қолдану арқылы әртүррлі суреттерді, көпбұрыштыларды және мәтінді шығаруға болады, бірақ бағдарлама құрамында арқаудың OnPaint – оқиғасын өңдеуші үзіндісі міндетті түрде болуы керек.
Style (түрі - TfontStyle) – қаріптің түрін анықтайды (курсив, жуандылығын, асты сызылған және т.с.с.).
Графикалық мәліметтерді баспаға шығару (TPrint объектісі)
Delphi
программасында жасалынған
Printer объектісінің әдістері мен оның қасиеттерін толығырақ қарастырайық.
Printer қасиеті:
Printer әдісі:
9-сурет TPrint объектісі
Арнайы бөлім
2.Delphi ортасының
графикалық мүмкіндіктерін
2.1. Есептің жалпы қойылуы
Менің курстық жұмысымның мақсаты Delphi визуалды бағдарламасының графикалық мүмкіндіктерін көрсететін программа құру. Ол программаның қызметі түрлі түсті өрнектерді көрсететін мүмкіндігі бар программа.Осы бағдарламыны Borland Delphi бағдарламасы арқылы жобалап демонстрациялаймын.
2.2. Шешімнің алгоритмі.
Жұмыстың мақсаты: алдын ала енгізілген ереже талаптары бойынша бағдарламаның өзінде құрылатын графикалық бейне құру. Бейне өз еркімен жаңартылап тұрады. Уақыт аралығы (Timer) кез келген болуы мүмкін .
Программаны құру жоспары.
Const size = 40;
Csize = 12;
Colors: array [1..16] of TColor = (clRed, clGreen, clYellow, clBlue, clWhite, clGray, clFuchsia, clTeal, clNavy, clMaroon, clLime, clOlive, clPurple, clSilver, clAqua, clBlack);
Ерекшеленген объект |
Object Inspector Терезесіндегі астарлар |
Қасиет аты/оқиға аты |
Іс-әрекет |
Form 1
|
Properties |
Caption |
Форманың атын қою “Өрнек” |
Events |
OnCreate |
Randomize процедурасының көмегімен процедурада қайталанбайтын сандармен қамтамасыз ету. Пикселдер массивын инициализациялау. var i,j: integer; begin randomize; for i:=1 to size do for j:=1 to size do Points [i,j]:=1+random (csize); end; | |
PaintBox1 (астар system) |
Properties |
Height |
Мән беру 320 |
Width |
Мән беру 320 | ||
Canvas |
Қасиеттің құрамы мен әдісі сурет салуды қамтамасыз етеді. | ||
Timer 1 (астар system) |
Properties |
Interval |
Мән беру 100 |
Events |
OnTimer |
var i, j : Integer; c, l, r, u, d : Integer; newPoints: array [1..size, 1..size] of Integer; begin for i := 1 to size do for j := 1 to size do begin c := Points[i, j] + 1; if c > csize then c := 1; u := i – 1; if u = 0 then u := size; d := j + 1; if d > size then d := 1; l := j – 1; if l = 0 then l := size; r := j + 1; if r > size then r := 1; 80 newPoints [i, j] := Points [i, j]; if (Points [u, j] = c) or (Points [d, j] = c) or (Points [i, l] = c) or (Points [i, r] = c) then newPoints [i, j] := c; end; c := 320 div size; for i := 1 to size do for j := 1 to size do begin Points [i, j] := newPoints [i, j]; PaintBox1.Canvas.Pen.Color := Colors[Points[i, j]]; PaintBox1.Canvas.Brush.Color := Colors[Points[i, j]]; PaintBox1.Canvas.Rectangle (c*(i - 1), c*(j - 1), c*i – 1, c*j – 1); end; end; | |
6.Жобаны сақтап, іске қосыңыз.
Қорытынды
Қорыта келгенде,
мен осы курстық жұмысымды
орындау барысында
Қазіргі кезде
жаңа информациялық
Тоқсан ауыз сөздің тобықтай түйінін айтатын болсам, Delphi ортасының мүмкіндігі өте зор және қазіргі уақытта кең тараған күрделі жүйелік программа болып табылады.
Әдебиеттер тізімі
1.Александровский А.Д
«Delphi 5 разработка корпоративных
2. «Программирование в среде Delphi 7.0» С.В. Глушанов А.Л. Кливцов
3. «Delphi 3. Учебный курс. » Фарманов В.В.
4. «Delphi 3.Учебный курс» Бодровский С. Изд. Дом ПИТЕР, 2001.
5. «Delphi 6.Программирование на Object Pascal» Культин Н.Б. Изд.: БХВ Санкт – Петербург, 2002.
6. «Delphi 5. Справочное пособие» Архангельский А.Я. М.: ЗАО Изд. БИНОМ, 2001.
Информация о работе Delphi ортасының графикалық мүмкіндігін көрсету