Приоритет выполнения логических операций в Pascal.

Логические операции применяются при написании многих программ в Pascal. Все операции имеют определенный приоритет выполнения : Первой выполняется операция NOT. Второй выполняется операция AND. Последними выполняются операции OR и XOR (Они имеют ...

Тип данных Boolean. Значения True, False в Pascal.

Мы рассмотрели с Вами целый тип данных (integer), вещественный тип (real), символьный (char). В этом уроке мы рассмотрим тип данных, который имеет большое значение в программировании. Логический типBoolean. Одной из особенностей этого типа данных ...

Тип данных Char. Функции Ord, Chr.

Мы с Вами уже рассмотрели типы данных, которые позволяют хранить и обрабатывать целые числа (integer) и дробные числа (real). Теперь рассмотрим тип данных, позволяющий хранить и обрабатывать различные символы. Символы – это все буквы и значки, ...

Циклы и массивы

Разветвляющийся вычислительный процесс.

Если вычислительный процесс зависит от определенных условий и реализуется по одному из нескольких заранее предусмотренных направлений, он называется разветвляющимся вычислительным процессом, а каждое ...

Массивы. Регулярные типы.

В простых типах данных каждое данное имеет свое название (идентификатор). В этом разделе вводится структурная взаимосвязь между данными, хранимыми в оперативной памяти путем организации массива, ...

Уроки Паскаль - Графика.

Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Если в текстовом режиме работы Pascal минимальной единицей экрана является символ, то в графическом режимепиксел. Пиксел имеет координаты (X и Y) и цвет (по умолчанию белый). Координаты отсчитываются с левого верхнего угла, т.е. пиксел, расположенный в верхнем левом углу имеет координаты (0,0).
Для того чтобы включить графический режим в Паскале, необходимо подключить его в разделе объявления модулей (USES). В этом уроке мы научимся запускать графический режим и выводить на экран точку.

Подробнее: Графика в Паскаль.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Для перевода системы в графический режим можно написать отдельную процедуру, которую затем можно будет использовать для написания программ, так как не очень-то удобно каждый раз записывать в программе целый набор операторов инициализации.

Подробнее: Включение графического режима.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

В этом уроке мы научимся рисовать линии в графическом режиме и устанавливать цвет этих линий. Линия в графическом режиме Pascal задается с помощью процедуры line, а ее цвет – с помощью процедуры setcolor.

Подробнее: Процедуры Setcolor, Line.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Функция GetmaxX определяет максимальную координату по оси X для данного монитора. Функция GetmaxY определяет максимальную координату по оси Y для данного монитора.

Подробнее: Функции GetmaxX и GetmaxY.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура MoveTo (x,y) служит для перемещения текущего указателя в точку с координатами (x,y). Процедура LineTo (x,y) рисует линию, в которой координатами начала линии будут координаты текущего указателя, а координатами конца – координаты (x,y).

Подробнее: Процедуры MoveTo и LineTo.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура LineRel (x,y) рисует линию, у которой начальные координаты совпадают с координатами текущего указателя, а координаты конца высчитываются путем прибавления (x,y) к координатам текущего указателя. Кроме того, текущий указатель переносится в эту точку (с координатами конца линии).

Подробнее: Процедура LineRel.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура MoveRel (x,y) перемещает текущий указатель на расстояние x и y.
Процедура OutText (‘’) выводит текст на экран в графическом режиме. Текст заключается в кавычки и круглые скобки.

Подробнее: Процедура MoveRel и OutText.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

В этом уроке мы напишем программу, которая выводит на экран линию из точек. Для этого нам понадобится процедура вывода на экран точки PutPixel.

Подробнее: Процедура PutPixel.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура cleardevice очищает экран. При этом указатель устанавливается в левый верхний угол с координатами (0, 0). Сам экран при этом заполняется цветом фона, который задается процедурой SetBkColor. Напишем программу, которая будет выводить треугольник на голубом фоне.

Подробнее: Процедура ClearDevice, SetBkColor.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура SetLineStyle устанавливает толщину и тип линии. Эта процедура влияет на все линии, которые заданы процедурами Line, LineTo, Rectangle, DrawPoly, Arc, Circle и др.

Подробнее: Процедура SetLineStyle.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедуры Rectangle и Bar используются в Паскаль для рисования прямоугольников. Их отличие друг от друга заключается в том, что процедура Rectangle рисует простой прямоугольник, а процедуры Bar рисует закрашенный прямоугольник.

Подробнее: Процедуры Rectangle и Bar.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура Bar3D используется в Паскаль для рисования прямоугольных параллелепипедов.

Подробнее: Процедура Bar3D.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура Circle вычерчивает на экране окружность. В качестве параметров этой процедуры используются координаты центра окружности и длина радиуса. Процедура Arc вычерчивает на экране дугу, у которой указываются координаты центра, начальный угол, конечный угол и длину радиуса.

Подробнее: Процедуры Circle и Arc.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура Ellipse рисует на экране эллипсную дугу. В качестве параметров для этой процедуры указываются координаты центра дуги в пикселах, начальный и конечный углы в градусах, горизонтальный и вертикальный радиус дуги в пикселах.
Процедура FillEllipse рисует на экране закрашенный элипс, для которого стиль и цвет закраски задается процедурой SetFillStyle.

Подробнее: Процедуры Ellipse и FillEllipse.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура FloodFill закрашивает замкнутую область. Данная процедура имеет 3 параметра. Первые 2 параметра определяют точку с координатами, откуда начинается закраска. 3-й параметр определяет границу закраски.

Подробнее: Процедура FloodFill.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура PieSlice рисует на экране заполненный сектор окружности, а процедура Sector – заполненный эллиптический сектор. Цвет секторов определяется процедурой SetColor, а заполнение - процедурой SetFillStyle.

Подробнее: Процедуры PieSlice и Sector.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Как мы уже знаем, для вывода на экран какого-либо текста используется либо процедура Write, либо Writeln. Эти процедуры применяются исключительно в текстовом режиме. Для того чтобы вывести на экран текст в графическом режиме используется процедура OutText.

Подробнее: Вывод текста на экран в графическом режиме.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура SetTextStyle используется для изменения шрифта выводимого текста, направления вывода, а также величины символов.

Подробнее: Процедура SetTextStyle.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

В предыдущих примерах мы выводили текст английскими буквами. При попытке вывести текст русскими буквами в графическом режиме у нас возникнут определенные проблемы. Вместо текста на экране мы увидим непонятные кракозябры. Дело в том, что графический режим Паскаля не поддерживает кириллицу. В некоторых случаях русскоязычные сообщения выводятся шрифтом DefaultFont, однако он не отличается большими изобразительными возможностями. Для того чтобы решить проблему русских шрифтов в Паскале, можно использовать модифицированные шрифты.

Подробнее: Русские шрифты в графическом режиме.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура SetTextJustify используется для выравнивания текста относительно текущего указателя или относительно заданных координат.

Подробнее: Процедура SetTextJustify.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура SetUserCharSize используется для изменения величины символов в соответствии с заданными пропорциями. Данная процедура может применяться только к векторным шрифтам.  Увеличение или уменьшение размеров символов проводится по отношению к тем размерам, которые заданы в процедуре SetTextStyle.

Подробнее: Процедура SetUserCharSize.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура Str используется для преобразования числа в его строковое представление. Данную процедуру мы изучали в разделе, посвященном строкам (процедура STR и VAL).  Напишем программу, которая определит разрешение вашего монитора (в пикселах) и выведет на экран числовые значения этого разрешения.

Подробнее: Процедура Str.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Функция GetX возвращает значение, которое содержит текущие координаты указателя по оси X.
Функция GetY возвращает значение, которое содержит текущие координаты указателя по оси Y.

Подробнее: Функции GetX и GetY.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедура SetViewPort  устанавливает на экране прямоугольное окно. Это прямоугольное окно является активным по отношению ко всему экрану. Различные процедуры, рисующие на экране геометрические фигуры или выводящие на экран текст, будут действовать только внутри окна.

Подробнее: Процедура SetViewPort.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

Процедуру SetViewPort  удобно использовать для построения системы координат на экране. Эту систему координат можно в дальнейшем использовать для построения графика функции.

Подробнее: Построение системы координат.
 
Язык программирования Паскаль» Категория: Уроки Паскаль - Графика.

В предыдущем примере мы начали строить систему координат с помощью процедуры SetViewPort. Дополним предыдущий пример тем, что построим на осях координат единицы измерения и пронумеруем их.

Подробнее: Построение системы координат (продолжение).
 
   ГлавнаяПаскальГрафика в ПаскальПроцедура SetLineStyle.