Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций по дисциплине Объектно-ориентирован...doc
Скачиваний:
33
Добавлен:
01.07.2025
Размер:
14 Мб
Скачать
☆

Самостоятельная работа: Сформировать составной отчет.

Рекомендации по выполнению самостоятельной работы:

Для физического объединения нескольких небольших отчетов в один составной отчет необходимо:

  1. Отдельно подготовить объединяемые отчеты.

  2. Разместить на форме компонент QRCompositeReport и подготовить для него обработчик события OnAddReport.

  3. Подготовить кнопку или пункт меню для вызова составного отчета методом Preview.

Отчеты будут выводиться в порядке их описания в обработчике события OnAddreport.

Рекомендуемая литература: 1.1, 1.7.

Лекция № 23 Тема: Графика План:

1.Компонент Image и некоторые его свойства

2. Форматы графических файлов

3. Классы для хранения графических объектов TPicture, TBitMap, Tlcon и TMetafile

4. Редактор Изображений Image Editor

4.1. Создание файла изображения

4.2. Работа с файлами ресурсов

4.2.1.Создание файла ресурсов

4.2.2.Подключение файла ресурсов

5. Графические возможности Delphi

5.1. Холст

5.2. Карандаш и кисть

5.3. Вывод текста

5.4. Методы вычерчивания графических примитивов

5.4.1. Линия

5.4.2 Ломаная линия

5.4.3 Окружность и эллипс

5.4.4 Дуга

5.4.5 Прямоугольник

5.4.6 Многоугольник

5.4.7 Сектор

5.4.8 Точка

1.Компонент Image и некоторые его свойства

Нередко возникает потребность украсить свое приложение какими-то изображениями. Это может быть графическая заставка, являющаяся логотипом вашего приложения, или это могут быть фотографии сотрудников некоего учреждения при разработке приложения, работающего с базой данных этого учреждения. Наиболее просто вывести иллюстрацию, которая находится в файле с расширением bmp, jpg или ico, можно при помощи компонента image, значок которого находится на вкладке Additional палитры. В табл. 25 перечислены основные свойства компонента image.

Таблица 25.

Свойства компонента Image

Свойство

Определяет

Picture

Иллюстрацию, которая отображается в поле компонента

Width, Height

Размер компонента. Если размер компонента меньше размера иллюстрации и значение свойств AutoSize и stretch равно False, то отображается часть иллюстрации

AutoSize

Признак автоматического изменения размера компонента в соответствии с реальным размером иллюстрации

Stretch

Признак автоматического масштабирования иллюстрации в соответствии с реальным размером компонента. Чтобы было выполнено масштабирование, значение свойства AutoSize должно быть False

Visible

Отображается ли компонент, и соответственно иллюстрация, на поверхности формы

Иллюстрацию, которая будет выведена в поле компонента image, можно задать как во время разработки формы приложения, так и во время работы программы.

Во время разработки формы иллюстрация задается установкой значения свойства picture путем выбора файла иллюстрации в стандартном диалоговом окне, которое появляется в результате щелчка на командной кнопке Load окна Picture Editor. Чтобы запустить Image Editor, нужно в окне Object Inspector выбрать свойство picture и щелкнуть на кнопке с тремя точками.

Если размер иллюстрации больше размера компонента, то свойству stretch нужно присвоить значение True и установить значения свойств Width и Height пропорционально реальным размерам иллюстраций?

Чтобы вывести иллюстрацию в поле компонента image во время работы программы, нужно применить метод LoadFromFile к свойству Picture, указав в качестве параметра имя файла иллюстрации. Например, инструкция

Forml. Image. Picture.LoadFromFile ('e: \temp\bart.bmp')

загружает иллюстрацию из файла bart.bmp и выводит ее в поле вывода иллюстрации (imagel).

Метод LoadFromFile позволяет отображать иллюстрации различных графических форматов; BMP, WMF, JPEG (файлы с расширением jpg).