ЧАСТЬ 3

ИНФОРМАТИКА

Электронное учебно-методическое пособие

 

 
 

 

5.6. Графические объекты в системах
Borland C++ Builder

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

В системе ВСВ существует более десятка компонент и графических объектов, используемых для визуализации различных изображений, создаваемых программным путём или отображающих содержимое некоторых графических файлов. Их всех роднит свойство Canvas, которое собственно и обеспечивает компоненты поверхностью (канвой), способной хранить графические образы.

Графические объекты иногда называют экранными, и созданное на их поверхности изображение остаётся видимым до тех пор, пока содержащее их окно не будет свёрнуто или перекрыто другим окном.

Чтобы изображение появилось вновь, необходимо предусмотреть индивидуальные средства восстановления рисунка в обработчике события OnPaint. Экранные объекты оперативно отражают результат каждой графической процедуры [19].

Изображения, создаваемые компонентом типа TImage, сохраняются до тех пор, пока соответствующий объект не будет уничтожен. Единственное неудобство объекта типа TImage заключается в том, что содержимое его продолжает оставаться невидимым до тех пор, пока процесс построения соответствующего графического образа не будет завершён.

Зато графические изображения, выполненные на поверхности компонента типа TImage, автоматически восстанавливаются при обновлении свёрнутой или частично перекрытой формы.

Некоторые объекты Borland C++ Builder перечислены ниже:

BitBtn – кнопка с растровым рисунком.

Bitmap – массив в оперативной памяти для хранения растрового изображения.

Brush – кисть (средство для изменения фона изображения).
Button – стандартная кнопка.

Canvas – поверхность для графических построений (канва, холст).

CheckBox – окно логического признака (помечен, не помечен).

Clipboard – буфер обмена.

ComboBox – комбинированное окно для отображения списка строк и поля ввода.

ColorDialog – диалоговое окно для выбора цвета.

DataSource – посредник для связи с базой данных.

DateTimePicker – часы или календарь.

DBEdit – редактируемое текстовое поле для отображения и модификации соответствующего поля в таблице базы данных.

DBGrid – окно для отображения и модификации таблицы базы данных.

DBImage v – окно для отображения графического поля в таблице базы данных.

DBMemo – окно для отображения многострокового поля в таблице базы данных.

DBNavigator – навигатор по записям базы данных.

DirectoryListBox – окно для отображения списка каталогов.

DriveComboBox – окно для выбора логического диска.

Edit – поле для отображения и редактирования строки.

Frame – рамка (контейнер объектов).

FileListBox – окно для отображения списка файлов.

FindDialog – диалоговое окно для организации поиска фрагмента текста в RTF-документе.

FontDialog – диалоговое окно для выбора шрифта и установки его параметров.

GroupBox – контейнер для группы компонент.

Icon – поле пиктограммы, иконы.

Image – окно для графических построений и отображения рисунков.

InputBox – диалоговое окно для ввода строки.

InputQuery – диалоговое окно для ввода строки.

Label – метка (поле для отображения строк).

ListBox – окно для отображения списка строк.

MainMenu – объект для формирования главного меню.

MaskEdit – поле редактирования и ввода строк по маске.

Memo – окно для отображения многострокового текстового документа.

MessageBox – диалоговое окно для вывода сообщений.

MessageDlg – диалоговое окно для вывода сообщений.

MessageDlgPos – диалоговое окно для вывода сообщений.

Metafile – поле для хранения графического файла в формате wmf или emf.

MonthCalendar – календарь на месяц.

OpenDialog – диалоговое окно для выбора файла.

OpenPictureDialog – диалоговое окно для выбора графического файла.

PaintBox – окно для графических построений.

Panel – панель (объект, используемый в качестве подложки).

Pen – перо (пишущий узел для графических построений).

Picture – окно для отображения рисунка.

PopupMenu – объект для формирования всплывающего меню.

PrintDialog – диалоговое окно для вывода на печать.

PrinterSetupDialog – диалоговое окно для настройки принтера.

Query – посредник для SQL-общения с базой данных.

RadioButton – радиокнопка.

RadioGroup – рамка для радиокнопок.

ReplaceDialog – диалоговое окно для организации поиска и замены текстового фрагмента в RTF-документе.

RichEdit – редактор RTF-текста.

SaveDialog – диалоговое окно для запоминания файла.

SavePictureDialog – диалоговое окно для запоминания графического файла.

Screen – экран операционной системы.

ScrollBar – линейки горизонтальной и вертикальной прокрутки.

ScrollBox – окно с линейками прокрутки.

ShowMessage – простейшее окно для вывода сообщений.

SpeedButton – быстрая кнопка.

StatusBar – строка состояния.

StringGrid – таблица для отображения символьной информации.

Table – посредник для доступа к базе данных.

Timer – таймер.

UpDown – кнопка для изменения числового значения по закону арифметической прогрессии.

 

 


© Сибирская государственная геодезическая академия (СГГА), 2011