Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб1 и далее.doc
Скачиваний:
7
Добавлен:
18.11.2019
Размер:
2.98 Mб
Скачать

7.Диалоговое окно по выбору файлов

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

Задание 10

Просмотрите презентацию «Объекты диалога», расположенную в папке Лабораторная работа 6 .

Запишите объекты, определяющие функции стандартных диалогов выбранной Вами среды.

Примечание

Окно диалога позволяет пользователю отказаться от предложенного выбора – например, он может нажать на кнопку Отмена (Cancel).

Задание 2

Давайте создадим приложение, позволяющее открывать текстовые файлы.

Для этого:

Создайте форму приложения для открытия файлов по образцу:

Активизируйте форму и поместите на неё объект диалога.

Чтобы не загромождать окно списком всех файлов целесообразно установить набор нужных шаблонов, то есть шаблонов *.txt.

При необходимости обработайте возможность пользователя отказаться от предложенного выбора.

Пригласите преподавателя и продемонстрируйте ему результаты Вашего исследования.

8.Вопросы для контроля

  1. Что такое файл?

  2. Как описать файловую переменную в программе?

  3. Какие операции можно выполнять с файлами?

  4. Как связать файловую переменную, описанную в программе, с конкретным файлом на диске?

  5. Какая процедура используется для подготовки файла для чтения? Для записи? Дополнения?

  6. Как проверить, есть ли требуемый файл на диске?

  7. Как проверить указано ли имя файла для открытия или записи с помощью объекта диалога?

  8. Как будет выглядеть вызов процедуры связывания файловой переменной с конкретным файлом на диске при использовании объекта диалога?

Лабораторная работа 7 Статические графические объекты

Выполнив эту лабораторную работу, Вы сможете:

  • Научиться использовать в приложениях такие компоненты как Image, Shape.

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

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

1. Вставка Image на этапе проектирования приложения.

Графика не просто вносит красочность и своеобразие, но и позволяет создавать поистине необычные приложения.

Одним них является приложение, которое находится в папке Cate.

Задание 1

Просмотрите приложение Учебная\Программирование\Кот\Cate.exe.

В данной лабораторной работе мы вместе с вами попытаемся создать точную его копию.

Итак, главным героем на форме, несомненно, является котёнок. Чтобы поместить его на форму нам понадобится специальный компонент - Image.

Задание 2:

Создайте в отдельной папке новое приложение

Сохраните его

Поместите в папку проекта графические файлы Kotik. jpg, Glasik.jpg из папки Учебная\программирование\Кот.

Поместите на форму объект Image1 (узнать, где он находится, можно, обратившись к справке присмотрев раздел «Компоненты») с размерами W=25, H=25.

Как и любой объект, Image обладает как общими свойствами (Visible,Wight и т.д.) так и специфическими. Среди них главным является

  • Свойство Picture – задаёт рисунок, который отображается в поле Image.

Оно позволяет нам поместить рисунок на форму во время её создания. Для этого необходимо лишь указать адрес нужного файла – рисунка.

  • Не забудьте внести данный тип компонента и его свойства в таблицу «Свойства, методы и события компонентов» в Вашей тетради.

Задание 3: Вставка рисунка.

    • Выберите в инспекторе свойств объекта Image1 – свойство Picture и щёлкните по троеточию (откроется окно PictureEditor).

    • Выберите любой графический файл с расширением (*.bmp*, .jpeg, *.jpg, *.ico, *. wmf,*. emf).

    • Нажмите OK.

    • В результате проделанного задания в поле Image должен появиться выбранный вами рисунок. Если рисунок не появился - повторите операцию ещё раз.

    • Сохраните ваше приложение

Пригласите преподавателя и продемонстрируйте результат.

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

Наиболее часто используемое – это свойство Stretch.

  • Свойство Stretch – масштабирует размеры рисунка до масштаба Image в случае установленного значения True.

Задание 4

Установите значение свойства Stretch равное True и убедитесь в корректности показа изображения.

Задание 5:

    • Удалите рисунок из объекта Image1, убрав ссылку на файл в свойстве Picture;

    • Задайте в инспекторе свойств Wight и Height ширину и высоту объекта, соразмерные с видимой поверхностью формы;

    • Используя свойство Picture, вставьте в Image файл kotik.jpg (вы его копировали в свою папку в первом задании);

    • Задайте цвет формы, любой по вашему вкусу;

    • Не забудьте сохранить вашу работу (сам проект не закрывайте).

Во многих языках Stretch не единственное свойство, которое служит для масштабирования, помимо него есть и другие.