Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по ПР ПМ0_Копец1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.37 Mб
Скачать

Задание 1

Создайте приложение «Вставка рисунка из файла», в результате работы которого левый рисунок будет отображаться на форме после ее загрузки, а правый – по щелчку на кнопке Вывести рисунок.

Рис. 3. Картинки для выполнения задания:

Ход выполнения

  1. Создайте новое приложение «Вставка рисунка из файла».

  2. Разместите на форме два изображения Image (вкладка Additional), две надписи (Label) и две кнопки (Button).

  3. Значение свойства AutoSize для изображения установить True, чтобы размеры поля изображения автоматически изменялись, подстраивались под размеры рисунка.

  1. Скопируйте графические файлы с рисунками в папку проекта, иначе придется указывать полный путь к файлу.

  2. Первый рисунок загрузите в Image1 на этапе проектирования интерфейса при настройке свойства Picture объекта Image1 в инспекторе объектов.

Для этого:

  • выделите элемент Image1 на форме, в окне Инспектор объектов;

  • в строке Picture щелкните по кнопке с многоточием;

  • в появившемся диалоговом окне загрузки изображения щелкните по кнопке Загрузить, укажите файл, содержащий рисунок.

  1. Второй рисунок загрузить в Image2 во время выполнения приложения с помощью метода LoadFromFile объекта Image2 после щелчка на кнопке Button2 (Показать рисунок).

Для этого:

  • откройте редактор кода двойным щелчком на элементе Button2

  • Напишите программный код для TForm1.Button2Click.

image2−>Picture−>LoadFromFile(″pr7-2.gif″);

Проверьте работу приложения. Первая картинка должна отобразиться в поле Image1 сразу после загрузки приложения, вторая картинка – после щелчка на кнопке Показать рисунок.

Добавьте к предыдущему проекту кнопку Спрятать рисунок (Button3). Наложите ее на кнопку Button2. Сделайте невидимой на момент загрузки приложения, для этого измените свойство Visible на False.

  1. Измените программный код процедуры обработки щелчка на кнопке Button2 (Показать рисунок). Программный код выполняет следующие действия:

  • Делает видимой кнопку Button2;

  • Загрузить рисунок в поле Image2;

  • Делает невидимой кнопку Button2;

  • На ее месте делает видимой кнопку Button3.

image2−>Visible=true;

image2−>Picture−>LoadFromFile(″pr7-2.gif″);

button2−>Visible=false;

button3−>Visible=true;

  1. Для управления видимостью кнопок используйте свойство Visible.

Напишите программный код процедуры обработки щелчка на кнопке Button3, который:

  • удаляет картинку из Image2;

  • делает невидимой кнопку Button2 (Показать рисунок)

button3−>Visible=false;

button2−>Visible=true;

image2−>Visible=false;

  1. Проверьте работу кнопок. После щелчка на кнопке Показать рисунок картина отобразится в поле Image2, а после щелчка на кнопке Убрать рисунок – удаляется из поля.

Задание 2

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

Ход выполнения

  1. Создайте новое приложение, сохраните его в папке Перемещение картинки.

  2. Установите на форме 9 кнопок (Button) и поле Image (изображение) как показано в образце.

  3. Измените свойство Name кнопок в соответствии с надписями на них: - Vverh_Vlevo, Vverch и т.д.

  4. Написать программный код процедур обработки щелчков по кнопкам.

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

Примерный текст процедур обработчиков для кнопок Вверх-влево , Вверх-вправо и В центр приводится ниже:

image1−>top=10;

image1−>left=10;

void __fastcall TForm1:: VpravoClick(TObject *Sender)

image1top=10;

image1−>left=form1−>width-image1−>width -10;

void __fastcall TForm1:: VcentrClick(TObject *Sender)

Image1−>Top=(Form1−>Height-Image1−>Height/2;

Image1−>Left=(Form1−>Width-Image1−>Width)/2;

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