Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
языки и методы программирования.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
45.19 Кб
Скачать

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(Список)«Список», не позволяющий пользователю ввод собственного значения – а лишь выбор из имеющихся.