Реферат: Графика в Турбо Паскале

<span Times New Roman",«serif»;letter-spacing: 1.5pt">МИНЕСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

<span Times New Roman",«serif»;letter-spacing: 1.5pt">ОРЛОВСКИИ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

<span Times New Roman",«serif»;letter-spacing: 1.5pt">ФИЛИАЛ В г. БРАТСКЕ

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»; letter-spacing:1.5pt">Компьютерная графика

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">ГРАФИКА В

<span Times New Roman",«serif»;letter-spacing:1.5pt;mso-ansi-language: EN-US">TURBO<span Times New Roman",«serif»;letter-spacing: 1.5pt"> <span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">PASCAL<span Times New Roman",«serif»; letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing: 1.5pt">Курсовая работа

<span Times New Roman",«serif»;letter-spacing: 1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">Выполнил:

<span Times New Roman",«serif»;letter-spacing:1.5pt">Студент гр.ПИ(Э)-02-Дн                          Л. С. Пивинская 02850                                                      

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">Проверил:

<span Times New Roman",«serif»;letter-spacing:1.5pt">Старший преподаватель                                        И. В. Маслова                                                                                  

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing: 1.5pt">Братск 2003

<span Times New Roman",«serif»;letter-spacing: 1.5pt">

<span Times New Roman",«serif»;letter-spacing: 1.5pt">СОДЕРЖАНИЕ

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt"> ВВЕДЕНИЕ ..................................... 3

<span Times New Roman",«serif»;letter-spacing:1.5pt">1. ФУНКЦИИ ИПРОЦЕДУРЫ........................ .4

1.1. Модуль Graph................................. 4

<span Times New Roman",«serif»;letter-spacing:1.5pt">1.2.

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US"> <span Times New Roman",«serif»;letter-spacing:1.5pt">Сохранение и выдачаизображений  ................. 4

<span Times New Roman",«serif»;letter-spacing:1.5pt">1.3. Координаты,окна, страницы...................... 5

<span Times New Roman",«serif»;letter-spacing:1.5pt">1.4. Линии и точки  ................................ 6

<span Times New Roman",«serif»;letter-spacing:1.5pt">1.5. Многоугольники............................... 6

1.6. Дуги, окружности, эллипсы....................... 7

<span Times New Roman",«serif»;letter-spacing:1.5pt">1.7. Краски,палитры, заполнения..................... .8

<span Times New Roman",«serif»;letter-spacing:1.5pt">2. ЛИСТИНГПРОГРАММЫ.......................... 9

<span Times New Roman",«serif»;letter-spacing:1.5pt">ЗАКЛЮЧЕНИЕ  .................................. 20

<span Times New Roman",«serif»;letter-spacing:1.5pt">СПИСОКИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ........... 21

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing: 1.5pt">ВВЕДЕНИЕ

<span Times New Roman",«serif»; letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Вданной курсовой работе рассматриваются различные функции  и процедуры предназначенные для изображенияграфических объектов в графическом режиме Турбо Паскаля.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Различие между текстовым и графическимрежимами работы монитора заключается в возможностях управления выводом визуальнойинформации. В текстовом режиме минимальным объектом, отображаемым на экране,является символ, алфавитно-цифровой или какой-либо иной. В обычных условияхэкран монитора, работающего в режиме алфавитно-цифрового дисплея, можетсодержать не более 80 символов по горизонтали и 25 символов по вертикали, тоесть всего 2000 визуальных объектов. При этом имеются ограниченные возможностипо управлению цветом символов. Конечно, в таком режиме можно выводить на экранне только обычный текст, но и некие графические изображения, однако понятно,что качество таких изображений будет вне всякой критики. Тем не менее, в«героическую» эпоху компьютерной эры этот метод был единственным и поэтомуочень популярным способом вывода графиков и целых картин на экран (и на принтер).Программистам иногда удавалось создавать настоящие шедевры «компьютернойпсевдографики». Но для серьезной работы с изображениями текстовый режим дисплеяабсолютно не подходит.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   В графическом режиме минимальным объектом,выводом которого может управлять программист, является так называемый пиксел(от английского Pixel, возникшего в результатеобъединения слов «рисунок» (picture) и «элемент» (element)). Пиксел имеет меньшие размеры по сравнению ссимволом (на один символ в текстовом режиме отводится площадка размером внесколько пикселов). Его геометрические размерыопределяются разрешением монитора. Разрешение монитора обычно задается в виде rx * ry, где rx— количество пикселов на экране по горизонтали, а ry — количество пикселов повертикали. На практике используются не произвольные, а некоторые определенныезначения разрешения. Такими разрешениями являются, Например, 320х200, 640х480,800х600, 1024х768, 1280х1024 и т.д.

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">  1. ФУНКЦИИ И ПРОЦЕДУРЫ

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»; letter-spacing:1.5pt">  1.1.  Модуль Graph

<span Times New Roman",«serif»; letter-spacing:1.5pt"> 

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Модуль Graph ТурбоПаскаля содержит около пятидесяти различных процедур и функции, предназначенныхдля работы с графическим экраном. В этом же модуле некоторые встроенныеконстанты, которые могут быть использованы в графических программах. Для тогочтобы воспользоваться всеми возможностями модуля Graph,в начале программы( после заголовка)необходимо поместить операториспользования                                                                                            

<span Times New Roman",«serif»;letter-spacing:1.5pt">     Uses Graph;

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Основную часть модуля составляют процедурыввода базовых графических элементов, таких как точки, отрезки прямых линий,дуги                                      

<span Times New Roman",«serif»;letter-spacing:1.5pt">и целые окружностии др.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Функция GraphErrorMsg.Возвращает значение типа String, в котором поуказанному коду ошибки дается соответствующее текстовое сообщение. Заголовок:

<span Times New Roman",«serif»;letter-spacing:1.5pt">    Fanctional GraphErrorMsg(Code: Integer): String;

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Здесь Code – кодошибки, возвращаемый функцией GraphResult.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Функция CloseGraph.Завершает работу адаптера в графическом режиме и восстанавливает текстовыйрежим работы экрана.

<span Times New Roman",«serif»;letter-spacing:1.5pt"> 

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">   1.2. Координаты, окна, страницы

<span Times New Roman",«serif»; letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Любое изображение формируется из достаточнопростых геометрических фигур. Это точки, отрезки прямых, окружности и т.д. Изгеометрии известно, что положение геометрического объекта и его форма задаютсякоординатами его точек.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Следовательно, для того чтобызапрограммировать графический вывод, надо научиться задавать координатыграфических объектов.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Многие графические процедуры и функциииспользуют указатель текущей позиции на экране, который в отличие от текстовогокурсора невидим. Положение этого указателя, как и вообще любая координата награфическом экране, задается относительно левого верхнего угла, который, в своюочередь, имеет координаты 0,0. Таким образом, горизонтальная координата экранаувеличивается слева направо, а вертикальная — сверху вниз.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Функции GetMaxX и GetMaxY.

<span Times New Roman",«serif»;letter-spacing:1.5pt">Возвращают значениятипа Word, содержащие максимальные координаты экранав текущем режиме работы соответственно по горизонтали и вертикали.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура SetViewPort.Устанавливает прямоугольное окно на графическом экране. Заголовок

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">:

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">     Procedure SetVievPort(X1, Y1, X2, Y2: Integer;ClipOn: Boolean);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  

<span Times New Roman",«serif»;letter-spacing: 1.5pt">Здесь X1..Y2 – координаты левого верхнего(Х1,Y1) и правогонижнего(X2,Y2) углов окна; ClipOn – выражение типа Boolean, определяющее «отсечку» не умещающихся в окнеэлементов изображения.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура ClearDevice.Очищает графический экран. После обращения к процедуре указательустанавливается в левый верхний угол, а сам экран заполняется цветом фона, заданнымпроцедурой SetBkColor.

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»; letter-spacing:1.5pt">   1.3  Линии и точки

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура PutPixel.Выводит заданным цветом точку по указанным координатам. Заголовок:

<span Times New Roman",«serif»;letter-spacing:1.5pt">      Procedure PutPixel(X, Y: Inteder; Color: word);

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Здесь X, Y – координаты точки; Color – цвет точки.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура Line.Вычерчивает линию с указанными координатами начала и конца. Заголовок:

<span Times New Roman",«serif»;letter-spacing:1.5pt">      Procedure Line(X1, Y1, X2, Y2: Integer);

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Здесь X1..Y1 – координаты начала(X1,Y1) иконца(X2,Y2) линии. Линия вычерчивается текущем стилем и текущим цветом.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура SetLineStyle.Устанавливает новый стиль вычерчиваемых линий. Заголовок:

<span Times New Roman",«serif»;letter-spacing:1.5pt">      Procedure SetLineStyle(Type, Pattern, Thick: Word);

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Здесь Type, Pattern, Thick – соответственнотип, образец и толщина линии. Тип линии может быть создан с помощью одной изследующих констант:

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Const

<span Times New Roman",«serif»;letter-spacing:1.5pt">     SolidLn= 0;(Сплошная линия)

<span Times New Roman",«serif»;letter-spacing:1.5pt">     DottedLn= 1;(Точечная линия)

<span Times New Roman",«serif»;letter-spacing:1.5pt">     CenterLn= 2; (Штрих-пунктирная линия)

<span Times New Roman",«serif»;letter-spacing:1.5pt">     DashedLn= 3;(Пунктирная линия)

<span Times New Roman",«serif»;letter-spacing:1.5pt">     UserBitLn= 4;(Узор линии определяемый пользователем)

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">   1.4.  Многоугольники

<span Times New Roman",«serif»;letter-spacing:1.5pt"> 

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура Rectangle.Вычерчивает прямоугольник с указанными координатами углов. Заголовок:

<span Times New Roman",«serif»;letter-spacing:1.5pt">      Procedure Rectangle(X1, Y1, X2, Y2: Integer);

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Здесь X1..Y2 – координаты левого верхнегоугла(X1,Y1) и правого нижнего(X2,Y2) углов прямоугольника. Прямоугольниквычерчивается с использованием текущего цвета и текущего стиля линий.

<span Times New Roman",«serif»;letter-spacing:1.5pt"> 

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">   1.5.  Дуги, окружности, эллипсы

<span Times New Roman",«serif»; letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура Circle.Вычерчивает окружность. Заголовок:

<span Times New Roman",«serif»;letter-spacing:1.5pt">      Procedure Circle(X, Y: Integer; R: Word);

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Здесь X,Y – координаты центра; R – радиус впикселях.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Окружность выводится текущим цветом. Толщиналинии устанавливается текущим стилем, вид линии всегда SolidLn(Сплошная).Процедура вычерчивает правильную окружность с учетом изменения линейногоразмера радиуса в зависимости от его направления относительно сторонграфического экрана, т.е. с учетом коэффициента GetAspectRatio.В связи с этим параметр R определяет количество пикселей в горизонтальномнаправлении.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура Arc.Чертит дугу окружности. Заголовок

<span Times New Roman",«serif»;letter-spacing:1.5pt;mso-ansi-language: EN-US">:

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">      Procedure Arc(X, Y: Integer; BegA, EndA, R: Word);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  

<span Times New Roman",«serif»;letter-spacing: 1.5pt">Здесь X, Y – координаты центра; BegA, EndA –соответственно начальный и конечный углы дуги; R –радиус.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Углы описываются против часовой стрелки иуказываются в градусах. Нулевой угол соответствует горизонтальному направлениювектора слева направо. Если задать значения начального угла 0 и конечного –359, то будет выведена полная окружность. При вычерчивании дуги окружностииспользуется те же соглашения относительно линии радиуса, что и в процедуре Circle.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура Ellipse.Вычерчивает эллипсную дугу. Заголовок

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">:

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">     Procedure Ellipse(X, Y: Integer; BegA, EndA, Rx, RY: Word);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  

<span Times New Roman",«serif»;letter-spacing: 1.5pt">Здесь X,Y – координаты центра; BegA, EndA – соответственно начальный и конечный углы дуги; RX,RY – горизонтальный и вертикальный радиусы эллипса в пикселях.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   При вычерчивании дуги эллипса используетсяте же соглашения относительно линии, что и в процедуре Circle,  ите же соглашенияотносительно углов, что и в процедуре Arc. Еслирадиусы согласовать с учетом масштабного коэффициента GetAspectRatio,будут вычерчена правильная окружность.

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»; letter-spacing:1.5pt">   1.6 Краски,палитры, заполнения

<span Times New Roman",«serif»; letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура SetCOlor.Устанавливает текущий цвет для вводимых линий и символов. Заголовок:

<span Times New Roman",«serif»;letter-spacing:1.5pt">      Procedure SetColor(Color: Word);

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Здесь Color – текущийцвет.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура SetBkColor.Устанавливает цвет фона. Заголовок:             

<span Times New Roman",«serif»;letter-spacing:1.5pt">       Procedure SetBkColor (Color: Word);  

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Здесь Color — цветфона.                         

<span Times New Roman",«serif»;letter-spacing:1.5pt">   В отличие от текстового режима, в которомцвет фона может быть только темного оттенка, в графическом режиме он может бытьлюбым. Установка нового цвета фона, немедленно изменяет цвет графическогоэкрана. Это означает, что нельзя создать изображение, два участка которогоимели бы разный цвет фона. Для GGA-адаптера в режиме высокого разрешенияустановка цвета фона изменяет цвет активных пикселей. Замечу, что после заменыцвета фона на любой, отличный от 0 (Black) цвет. Выне сможете более использовать цвет 0 как черный, он будет заменяться на цветфона, т.к. процедуры модуля Graph интерпретируют цветс номером 0 как цвет фона. Это означает, в частности, что Вы уже не сможетевернуть фону черный цвет!        

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Если Ваш ПК оснащен цветным экраном,следующая программа продемонстрирует работу процедуры SetBkColor.Программа выводит десять вложенных друг в друга прямоугольников, после чегоциклически меняет цвет фона. Для выхода из программы достаточно нажать на любуюклавишу.                                       

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура SetFillStyle.Устанавливает стиль (тип и цвет). Заголовок

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">:

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">      Procedure SetFillStile(Fill, Color: Word);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  

<span Times New Roman",«serif»;letter-spacing: 1.5pt">Здесь Fill – тип заполнения; Color – цвет заполнения.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   С помощью заполнения можно покрыватькакие-либо фрагменты изображения периодически повторяющимся узором.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура FloodFill.Заполняет произвольную замкнутую фигуру, используя текущий стильзаполнения(узор и цвет). Заголовок:

<span Times New Roman",«serif»;letter-spacing:1.5pt">       Procedure FloodFill(X, Y: Integer; Border: Word);

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Здесь X, Y – координаты любой точки внутризамкнутой фигуры; Border – цвет граничной линии. Еслифигура не замкнута, заполнение «разольется по всему экрану.

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">   1.7. Сохранение и выдача изображений

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Функция ImageSize.Возвращает размер памяти в байтах, необходимый для размещения прямоугольногофрагмента изображения. Заголовок:

<span Times New Roman",«serif»;letter-spacing:1.5pt">      Function ImageSize(X1, Y2, X2, Y2: Integer):Word;

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Здесь X1..Y2 – координаты левоговерхнего(X1,Y1) и правого нижнего(X2,Y2) углов фрагмента изображения.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура GetImage.Помещает в память копию прямоугольного фрагмента изображения. Заголовок

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">: 

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  Procedure GetImage(X1, Y1, X2, Y2: Integer; var Buf);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  

<span Times New Roman",«serif»;letter-spacing: 1.5pt">Здесь X1..Y2 – координаты углов фрагмента изображения; Buf – переменная или участок кучи, куда будут помещенакопия видеопамяти с фрагментом изображения.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Размер Buf долженбыть не меньше значения, возвращаемого функцией ImageSizeс теме же координатами X1..Y2.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Процедура PutImage.Выводит в заданное место экрана копию фрагмента изображения, ранее помещенную впамять процедурой GetImage. Заголовок

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">:

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">     Procedure PutImage(X, Y: Integer; var Buf; Mode: Word);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  

<span Times New Roman",«serif»;letter-spacing: 1.5pt">Здесь X, Y –координаты левого верхнего угла того места на экране, кудабудет скопирован фрагмент изображения; Buf –переменная или участок кучи, откуда берется изображение; Mode– способ копирования.

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Как видим, координаты правого нижнего углане указываются, так как они полностью определяются размерами вновь выводимой наэкран копии изображения. Координаты левого верхнего угла могут быть какимиугодно, лишь бы только выводимая копия уместилась в пределах экрана(если копияне сможет разместиться на экране, она не выводится и экран остается безизменений).

<span Times New Roman",«serif»;letter-spacing:1.5pt">   Параметр Modeопределяет способ взаимодействия вновь размещаемой копии уже имеющимся наэкране изображением. Взаимодействие осуществляется путем применения кодируемыхэтим параметром логических операций к каждому биту копии и изображения.   

<span Times New Roman",«serif»;letter-spacing:1.5pt"> 

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">2.

<span Times New Roman",«serif»;letter-spacing:1.5pt">ЛИСТИНГ ПРОГРАММЫ<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Program Brodvey;

<span Times New Roman",«serif»;letter-spacing: 1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">    Uses Graph,Crt;

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">Var

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">  i, a, y, x: integer;

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">   

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US"> procedureinit;

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">var

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US"> gD, gM, EC:integer;

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  begin gD:=detect;

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">InitGraph

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">(gD, gM, '');

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US"> end;

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">begin init;

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">SetColor

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">(1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(520,0,0,192);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(530,0,0,210);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,8);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(525,0,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(550,0,0,450);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(565,0,0,600);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,0);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(540,0,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,10);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(555,0,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(800,0,0,1700);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(9,10);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(555,0,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,8);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(570,0,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(9,2);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(630,400,1);

<span Times New Roman",«serif»;letter-spacing:1.5pt">

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(0,100,90,100);  

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">LIne

<span Times New Roman",«serif»; letter-spacing:1.5pt;mso-ansi-language:EN-US">(90,100,90,158);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,4);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(2,120,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,105,20,105);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,105,5,115);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(20,105,20,115);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,115,20,115);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(7,110,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(40,105,55,105);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(40,105,40,115);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(55,105,55,115);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(40,115,55,115);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(45,110,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(70,105,85,105);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(70,105,70,115);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(85,105,85,115);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(70,115,85,115);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetfillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(80,110,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,130,20,130);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,130,5,140);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(20,130,20,140);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,140,20,140);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(7,135,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(40,130,55,130);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(40,130,40,140);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(55,130,55,140);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(40,140,55,140);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(45,135,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(70,130,85,130);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(70,130,70,140);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(85,130,85,140);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(70,140,85,140);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(75,135,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(0,60,40,60);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(40,60,40,100);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,5);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(5,65,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,70,15,70);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,70,5,80);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">line(15,70,15,80);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,80,15,80);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetfillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(10,75,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(25,70,35,70);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(35,70,35,80);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(25,70,25,80);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(25,80,35,80);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(30,75,1);    

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(0,15,55,15);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(55,15,55,100);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,6);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(10,20,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,40,15,40);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,40,5,55);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(15,40,15,55);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(5,55,15,55);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(10,45,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(25,40,35,40);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(25,40,25,55);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(35,40,35,55);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(25,55,35,55);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(9,8);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(30,45,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(45,40,55,40);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(45,40,45,55);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(55,40,55,55);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(45,55,55,55);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(50,45,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(60,45,70,45);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(60,45,60,60);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(70,45,70,60);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(60,60,70,60);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  Setfillstyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  Floodfill(65,50,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(90,45,100,45);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(90,45,90,60);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(100,45,100,60);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(90,60,100,60);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillstyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(95,50,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(90,80,90,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(90,90,105,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(105,80,105,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(90,80,105,80);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(95,85,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">line(70,80,70,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">line(70,80,55,80);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(55,80,55,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(55,90,70,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(9,8);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(59,85,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(120,90,120,110);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(120,110,135,110);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(135,110,135,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Line(120,90,135,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(125,95,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(155,90,170,110);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(165,95,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(190,60,200,70);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(195,65,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(210,60,220,70);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(215,65,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle (230,60,240,70);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">   SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">   FloodFill(235,65,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(190,80,200,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">   SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">   FloodFill(195,85,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(210,80,220,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(215,85,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(230,80,240,90);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">   SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">   FloodFill(235,85,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(205,30,230,35);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(210,32,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(240,30,255,35);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(9,8);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(245,32,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(265,30,290,35);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(270,32,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(300,30,325,35);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(310,32,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(265,40,290,45);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(1,14);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  FloodFill(270,42,1);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">Rectangle(300,40,325,45);

<span Times New Roman",«serif»;letter-spacing: 1.5pt;mso-ansi-language:EN-US">  SetFillStyle(9,8);

<span Times New

еще рефераты
Еще работы по программному обеспечению