- •2. Работа с таблицами SliingGrid: вывод данных в таблицу в процессе работы программы.Изменение числа столбцов и строк в процессе работы программы.
- •19.Алгоритм и требования к алгоритму (свойства алгоритма )
- •20.Способы записи алгоритма. Описательная и графическая форма записи.
- •30. Понятие переменной в языке программирования Delphi. Понятие константы. Примеры
- •31.Понятие тип данных в языке программирования Delphi
- •32.Основные типы данных. Описание переменных на языке программирования Delphi
- •38. Оператор If. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •39. Оператор цикла for. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •40. Оператор цикла while. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •41. Оператор цикла repeat . Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •44.Функция в языке программирования Delphi. Определение функции. Использование и обращение функции.
- •47.Понятие алгоритма. Правила построения блок-схем алгоритмов. Линейный алгоритм.
- •50. Алгоритм поиска максимального значения элемента в массиве.
- •52.Методы сортировки
- •53. Типы данных в языке Object Pascal
- •56. Условные операторы (операторы перехода)
- •57. Оператор Case Of и его использование
- •61. Ввод и вывод двухмерных массивов
- •62. Структура Delphi-программы: структура программы, структура модуля. Разделы области описания, комментарии
- •76. Работа с графикой в Delphi. Построение графиков
- •79. Идентификатор. Виды Идентификаторов. Перечислить особенности выбора Идентификаторов пользователя
- •102.Алфавит и символы языка Delphi
- •107.Комментарии в языке Delphi
- •114.Организация вывода текстовых сообщений
- •121. Подпрограммы в Delphi
- •Оглавление
76. Работа с графикой в Delphi. Построение графиков
Работа с графикой в Delphi это не только линии и рисунки, но также и и печать текстовых документов. Поэтому в Delphi работе с графикой нужно уделить немного времени. Работа с графикой в Delphi предполагает обращение к канве - свойству Canvas компонентов. Canvas Delphi это холст, который позволяет программисту иметь доступ к каждой своей точке (пикселу), и словно художнику отображать то, что требуется. Конечно, рисовать попиксельно для работы с графикой в Delphi не приходится, система Delphi предоставляет для мощные средства работы с графикой, облегчающие задачу программиста. В работе с графикой в Delphi в распоряжении программиста находятся канва (холст, полотно - свойство Canvas Delphi компонентов), карандаш (свойство Pen), кисть (свойство Brush) того компонента или объекта, на котором предполагается рисовать. У карандаша Pen и кисти Brush можно менять цвет (свойство Color) и стиль (свойство Style). Доступ к шрифтам предоставляет свойство канвы Font. Эти инструменты позволяют отображать как текст, так и достаточно сложные графики математического и инженерного содержания, а также рисунки. Кроме этого, работа с графикой позволяет использовать в Delphi такие ресурсы Windows как графические и видеофайлы. Конечно, не все компоненты в Delphi имеют эти свойства. На вкладке Additional расположен специализированный компонент TImage, специально предназначенный для рисования, но также свойство Canvas имеют, например, такие компоненты как ListBox, ComboBox, StringGrid, а также и сама Форма, которая размещает наши компоненты! Кроме того, для печати документов Delphi обращается к свойству Canvas такого объекта как принтер. Основное свойство такого объекта как Canvas Delphi - Pixels[i, j] типа TColor, то есть это двумерный массив точек (пикселов), задаваемых своим цветом. Рисование на канве происходит в момент присвоения какой-либо точке канвы заданного цвета. Каждому пикселу может быть присвоен любой доступный для Windows цвет. Например, выполнение оператора Image1.Canvas.Pixels[100, 100]:=clRed; приведёт к рисованию красной точки с координатами [100, 100]. Узнать цвет пиксела можно обратным присвоением: Color:=Image1.Canvas.Pixels[100, 100]; Тип TColor определён как длинное целое (LongInt). Его четыре байта содержат информацию о долях синего (B), зелёного (G), и красного (R) цветов. В 16-ричной системе это выглядит так: $00BBGGRR. Доля каждого цвета может меняться от 0 до 255. Поэтому чтобы отобразить максимально красную точку, ей нужно присвоить цвет $000000FF. Для стандартных цветов в Delphi определён набор текстовых констант. Увидеть его можно, открыв в Инспекторе Объектов свойство Color, например, той же Формы.
79. Идентификатор. Виды Идентификаторов. Перечислить особенности выбора Идентификаторов пользователя
При написании программ следует соблюдать общие правила написания идентификаторов:
1. Идентификатор может начинаться только с буквы или знака подчеркивания (исключение составляют метки, которые могут начинаться также и с цифры);
2. Идентификатор может состоять из букв, цифр и знаков подчеркивания (пробелы, точки и другие специальные символы недопустимы);
3. Между двумя идентификаторами должен быть по крайней мере один пробел;
4. Максимальная длина идентификатора составляет 127 символов, но значимыми являются только первые 63 символа;
5. При записи идентификаторов можно использовать как прописные, так и строчные буквы. Компилятор не делает различий между ними, хотя они и имеют различные ASCII-коды. На практике рекомендуется применять эту особенность для более простого чтения и понимания значений идентификаторов. Так, вместо идентификатора nomerotdela лучше написать NomerOtdela, выделив прописными буквами каждую из двух смысловых частей.
Все идентификаторы подразделяются на:
– зарезервированные слова;
– стандартные директивы;
– стандартные идентификаторы;
– идентификаторы программиста.
Зарезервированные (ключевые) слова составляют основу языка Delphi, любое их искажение вызовет ошибку компиляции.