Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2017-10-17 | 489 |
5.00
из
|
Заказать работу |
|
|
При работе с графикой в ТР используются два вида шрифтов – растровые и векторные, которые различаются форматом. Растровый символ задается с помощью матрицы элементов изображения этого символа. Векторный шрифт задается набором векторов, указывающих графической системе, как рисовать символ.
Если используется векторный шрифт, то при увеличении размера символа качество и разрешение остаются хорошими. В случае растрового шрифта для отображения увеличенных символов битовая матрица умножается на масштабный коэффициент. Если масштабный коэффициент большой, разрешение становится более грубым. Поэтому для вывода мелких надписей надо использовать растровые шрифты, а для более крупных – векторные шрифты.
Каждый векторный шрифт хранится в виде отделного файла с расширением.chr. Вывод текста в графическом режиме выполняется только средствами модуля GRAPH. Для эффектного вывода на экран текста в графическом режиме не надо использовать процедуры write, writeln, clrscr, gotoxy. Для вывода текста в графическом режиме используются следующие процедуры:
- OutText(Text) – выводит на экран строку текста, начиная с текущей позиции;
- OutTextXY(X,Y,Text) - выводит на экран строку текста, начиная с позиции X, Y;
- SetTextStyle(Font,Direction,CharSize) – устанавливает шрифт, направление текста, размер символов;
- SetTextJustify(Horiz,Vert) – выравнивание текста относительно заданной точки;
- TextWidth(Stroka) – возвращает ширину строки текста на экране в пикселах, используя установленный шрифт;
- TextHeight(Stroka) - -'- высоту строки текста;
- DefaultFont – шрифт по умолчанию;
- TriplexFont –
- SmallFont –
- SansSerifFont –
- GothicFont –
Программа вывода текста в графическом режиме на экран:
uses graph;
var
gd,gm: integer;
begin
gd:= detect;
|
initgraph(gd,gm,'');
setbkcolor(1);
settextstyle(defaultfont,horizdir,3);
settextjustify(centertext,centertext);
setcolor(5);
outtextxy(320,240,'GAME OVER');
end.
Лекция №28. Модули в программировании. Процесс преобразования исходного кода программы в исполнимый код
Программа, написанная на любом языке программирования, перед выполнением должна быть приведена к виду, пригодному для исполнения, т.е. переведена с языка программирования на машинный язык. Машинный язык – это система команд, которую понимает и может выполнить процессор. Другими словами исходный код программы должен быть преобразован в исполнимый код. Прилагательное " исполнимый " представляет собой перевод английского слова executable, отсюда произошло известное расширение всех исполнимых файлов – exe. Для Turbo Pascal исходный код программы, находящийся в файле с расширением pas всегда может быть преобразован в исполнимый код с расширением exe. Обратная операция невозможна. Среда Turbo Pascal формирует исполнимый код по умолчанию в оперативной памяти и, не записывая его на диск, сразу выполняет. Поэтому, чтобы сохранить exe-файл на диск, нужно в ИС в меню Compile изменить установку Destination с Memory на Disk. После этого при запуске программы будет сформирован exe-файл в текущем каталоге.
Процесс преобразования исходного кода программы в исполнимый код происходит в два этапа:
- Компиляция;
- Компоновка.
На этапе компиляции исходная программа преобразуется в машинный код, но он еще не пригоден для исполнения, т.к. в него не включены коды стандартных процедур и функций, которые находятся в отдельном файле Turbo.tpl (библиотека Turbo Pascal). Код программы после компиляции называют объектным кодом. Эту процедуру выполняет программа-компилятор – ее основное назначение заключается в проверке программы на наличие синтаксических ошибок.
На этапе компоновки к объектному коду добавляется объектный код стандартных процедур и функций из библиотеки Turbo Pascal, и в результате он превращается в исполнимый код программы. Эту процедуру выполняет программа-компоновщик. Ее назначение – добавить к программе весь недостающий код из других файлов, скомпоновав исполнимый код.
|
Из всего сказанного вытекает важный вывод – компилятор способен откомпилировать и хранить на диске не только законченные программы, но и отдельные части программ, оформленные особым образом. Затем компоновщик соберет объектные коды из разных файлов и в результате будет получен исполнимый код для всей программы.
|
|
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!