- •1. Осн. Прин. Объектно-ориентир. Программ-я: абстрагирование, виды абстракций, ограничение доступа, модульность, иерархия, типизация, инкапсуляция, наследование, полиморфизм.
- •2. Объектно-ориентированное программирование. Состав проекта. Структура программы.
- •7. Базовые алгоритмические структуры. Реализация циклических алгоритмов. Примеры.
- •8. Структурированные типы данных: массивы. Визуальные компоненты для работы с массивами. Методы сортировки данных в массиве. Оценка методов сортировки
- •9. Функции и процедуры. Механизм передачи и действия параметров. Примеры. Рекурсия.
- •10. Средства языка программирования для работы с файлами. Виды файлов
- •11. Графические возможности языка программирования.
11. Графические возможности языка программирования.
Богатство изобразительных возможностей Windows связано с так называемым дескриптором контекста графического устройства DC (Device Context) и тремя входящими в него инструментами - шрифтом, пером и кистью. В Delphi созданы специализированные классы-надстройки, существенно упрощающие использование графических инструментов Windows: для контекста - класс TCanvas, для шрифта - TFont, для пера - ТРеп и для кисти - TBrush.
Связанные с этими классами объекты автоматически создаются для всех видимых элементов и становятся доступны программе через свойства Canvas, Font, Pen и Brush.
С помощью класса TFont создается объект-шрифт для любого графического устройства (экрана, принтера, плоттера и т. п.)
Свойства:
Handle - Дескриптор шрифта
Height – высота в пикселях
Name – имя шрифта
Size – высота в пунктах
помощью класса ТРеn создается объект-перо, служащий для вычерчивания линий.
Handle - Дескриптор пера
Mode - способ взаимодействия линий с фоном
Style - стиль линий
Width - Толщина линий в пикселях экрана
Объекты класса TBrush (кисти) служат для заполнения внутреннего пространства замкнутых фигур.
Класс TСаnvas создает "канву", на которой можно рисовать чертежными инструментами - пером, кистью и шрифтом. Объекты класса TСаnvas автоматически создаются для всех видимых компонентов, которые должны уметь нарисовать себя. Они инкапсулируют объекты Font, pen, Brush, а также многочисленные методы, использующие эти объекты.
TGraphic - это абстрактный класс, инкапсулирующий общие свойства и методы трех своих потомков: пиктограммы (TIcon), метафайла (TMetafile) и растрового изображения (TBitmap). Общей особенностью потомков TGraphic является то, что обычно они сохраняются в файлах определенного формата. Пиктограммы представляют собой небольшие растровые изображения, снабженные специальными средствами, регулирующими их прозрачность.
Полнофункциональный класс TPicture инкапсулирует в себе все необходимое для работы с готовыми графическими изображениями - пиктограммой, растром или метафайлом. Его свойство Graphic может содержать объект любого из этих типов, обеспечивая нужный полиморфизм методов класса.
12. Понятие элементов управления. Стандартные элементы управления. Работа с элементами выбора (CheckBox, OptionButton, ComboBox, ListBox).
Элементы управления (далее – кóнтролы, от англ. Control – Управляющий элемент) есть компоненты программы, представляющие собою самостоятельные объекты, и обладающие собственной функциональностью.
Элемент управления однажды создается разработчиком, и затем может использоваться любым программистом в любой программе, написанной на любом языке, способном работать с элементами управления. Это значительно экономит время и силы разработчиков, для которых контролы являются своеобразными «черными ящиками», т.е. их строение и механизм работы могут оставаться неизвестными. VB позволяет создавать оригинальные элементы управления.
CheckBox(Флажок, Выключатель) «Флажок» выбора одного состояния из двух возможных.
OptionButton(Переключатель) Многопозиционный переключатель. Применяется только в группе из, как минимум, двух одинаковых элементов, при этом функциональная группа помещается на Frame.
ComboBox(КомбинированныйСписок) «Падающий список», позволяющий пользователю также ввести собственное значение.
ListBox(Список)«Список», не позволяющий пользователю ввод собственного значения – а лишь выбор из имеющихся.
