Курсова работа - Графични характеристики на TurboPascal 7
Министерство на образованието и науката на Руската федерация
GOU VPO MO "Коломенски държавен педагогически институт"
Курсова работа по информатика на тема:
„Графични характеристикиTurboPascal 7.0“
група Inf 41 Малишев А.А.
провери: ст.н.с. Гускова E.N.
Използване на библиотека Graph. 4
Преминете към графичен режим и се върнете към текстов режим. 4
Кратко описание на графичните режими на работа
адаптери за дисплей. . 4
процедури и функции. .5
Координати, прозорци, страници. 9
Линии и точки. 12
Дъги, кръгове, елипси. 18
Бои, палитри, пълнежи. 20
СПИСЪК НА ИЗПОЛЗВАНАТА ЛИТЕРАТУРА. 28
Тази курсова работа обсъжда различни функции и процедури, предназначени за показване на графични обекти в графичен режим Turbo Pascal.
Има 2 вида работа на монитора: текст и графика. Разликата между текстовия и графичния режим на монитора се крие във възможността да се контролира извеждането на визуална информация. В текстов режим минималният обект, показан на екрана, е знак, буквено-цифров или друг. При нормални условия екранът на монитор, работещ в режим на буквено-цифров дисплей, може да съдържа не повече от 80 знака хоризонтално и 25 знака вертикално, т.е. общо 2000 визуални обекта. Има обаче ограничени опции за управление на цвета на знаците. Разбира се, в този режим можете да показвате не само обикновен текст, но и някои графични изображения, но е ясно, че качеството на такива изображения ще бъде извън всякаква критика. Въпреки това, в "героичната" ера на компютърната ера, този метод бешеединственият и следователно много популярен начин за показване на графики и цели картини на екрана (и на принтера). Програмистите понякога успяват да създадат истински шедьоври на "компютърната псевдографика". Но за сериозна работа с изображения режимът на показване на текст абсолютно не е подходящ. Следователно целта на тази работа е:
Помислете за допълнителни графични характеристики на TurboPascal 7.0.
Помислете за примери за изчисляване на координатите на екрана.
Използване на библиотекатаГРАФИКА
Започвайки с версия 4.0, Turbo Pascal включва мощна библиотека от графични подпрограмиGraph,, която остава практически непроменена във всички следващи версии. Библиотеката съдържа общо повече от 50 процедури и функции, които предоставят на програмиста голямо разнообразие от опции за управление на графичния екран. За да се улесни запознаването с библиотеката, всички процедури и функции, включени в нея, са групирани според функционалния принцип.
1.1МИНЕТЕ НА ГРАФИЧЕН РЕЖИМ
И ВРЪЩАНЕ КЪМ ТЕКСТА
Стандартното състояние на компютъра след включване, както и до момента на стартиране на програмата от средата на Turbo Pascal, съответства на екрана в текстов режим, така че всяка програма, която използва графичните инструменти на компютъра, трябва да инициира графичния режим на адаптера на дисплея по определен начин. Когато програмата приключи, компютърът се връща в текстов режим.
1.2. ХАРАКТЕРИСТИКИ НА ГРАФИЧНИТЕ РЕЖИМИ НА РАБОТА НА ДИСПЛЕЙНИТЕ АДАПТЕРИ
Персонализирането на графичните процедури за работа с конкретен адаптер се постига чрез свързване на желания графичен драйвер. Драйверът е специална програма, която управлява определени технически средства на компютъра. Графичен драйверуправлява адаптера на дисплея в графичен режим. Графичните драйвери са разработени отBorlandза почти всички видове адаптери. Обикновено те се намират на диска в отделна поддиректорияBGIкато файлове с разширениеBGI> драйвер заEGAиVGAадаптери и др.
Настоящите компютри са оборудвани с адаптери, проектирани отIBM,или съвместими с тях. Всички те имат възможност за работа в графичен режим. В този режим екранът на дисплея се разглежда като колекция от много близко разположени точки - пиксели, чиято осветеност може да се контролира с помощта на програмата.
В графичен режим минималният обект, който програмистът може да контролира изхода, е така нареченият пиксел (от англ. Pixel, произтичащ от комбинацията от думите „картина“ (картина) и „елемент“ (елемент)). Пикселът е по-малък от символ (един знак в текстов режим има площ от няколко пиксела). Геометричните му размери се определят от резолюцията на монитора. Разделителната способност на монитора обикновено се определя като rx * ry, където rx е броят на хоризонталните пиксели на екрана, а ry е броят на вертикалните пиксели. На практика не се използват произволни, а някои специфични стойности на разделителната способност. Такива резолюции са например 320x200, 640x480, 800x600, 1024x768, 1280x1024 и др.
Графичните възможности на конкретен адаптер се определят от разделителната способност на екрана, т.е. общия брой пиксели, както и броя на цветовете (нюансите), с които може да свети някой от тях. Освен това,много адаптери могат да обработват множество графични страници. Графичната страница е област от RAM, използвана за създаване на „карта“ на екрана, т.е. съдържаща информация за осветеността (цвета) на всеки пиксел. По-долу е дадено кратко описание на графичните режими на работа на най-често срещаните адаптери.
АдаптерътCGA(ColorGraphicsAdapter-цветен графичен адаптер) има 5 графични режима. Четири режима съответстват на ниската разделителна способност на екрана (320 пиксела хоризонтално и 200 вертикално, т.е. 320x200) и се различават само в набора от приемливи цветове - палитрата. Всяка палитра се състои от три цвята и като се има предвид черното на несветещ пиксел, четири: палитра 0 (светлозелено, розово, жълто), палитра 1 (светло синьозелено, магента, бяло), палитра 2 (зелено, червено, кафяво) и палитра 3 (тюркоазено, лилаво, светло сиво). Петият режим отговаря на висока разделителна способност 640x200, но в този случай всеки пиксел може да свети или с един предварително избран цвят, който е еднакъв за всички пиксели, или изобщо да не свети, т.е. палитрата на този режим съдържа два цвята. В графичен режим адаптерътCGAизползва само една страница.
EGA(EnhancedGraphicsAdapter—Enhanced Graphics Adapter) може напълно да емулира графичните режими наCGA адаптера.Той също така поддържа режими с ниска разделителна способност (640x200, 16 цвята, 4 страници) и висока разделителна способност (640x350, 16 цвята, 1 страница). Някои модификации също използват монохромен режим (640x350, 1 страница, 2 цвята).
Не толкова отдавна се появиха така наречените cynep-KCL4(SVGA)адаптери с разделителна способност 800x600 или повече, използващи 256 или повече цветови нюанса.Тези адаптери вече са повсеместни, но няма драйвери за тях в библиотекатаGraph. Тъй като SVGA е съвместим с VGA, за да управлявате модерни графични адаптери, трябва да използвате драйвера EGAVGA.BGI и да се задоволите с относително скромните му възможности.
Доста популярните адаптериHercules се отличават.АдаптерътHGCима разделителна способност 720x348, неговите пиксели могат да светят в един цвят (обикновено светлокафяв) или да не светят изобщо; това е монохромен адаптер. АдаптерътHGC+включва незначителни подобрения, докато адаптерътHICC(HerculesInColorCard)е 16-цветен HGC+ вариант.
2. Процедури и функции
ПроцедураInitGraph. Инициира графичния режим на адаптера. Заглавие на процедурата:
ПроцедураInitGraph(вар. драйвер,режим: цяло число,-път:низ);
ТукДрайвер—променлива от типЦяло число,дефинира типа на графичния драйвер;Mode—е променлива от същия тип, която определя режима на работа на графичния адаптер;Път—израз от типНиз,съдържащ името на файла на драйвера и, евентуално, маршрута за търсенето му.
Докато процедурата бъде извикана, един от дисковите носители трябва да съдържа файл, съдържащ необходимия графичен драйвер. Процедурата зарежда този драйвер в RAM и поставя адаптера в графичен режим. Типът на драйвера трябва да съответства на типа на графичния адаптер. Следните константи са предварително дефинирани в модула, за да укажат типа драйвер