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

Основные положения темы:

  • Для построения графиков в среде Delphi используют свойство Canvas.

  • Для сокращения записи при обращении к свойствам Canvas можно использовать оператор With.

  • При построения графиков необходимо учитывать особенности системы координат и при необходимости вводить масштабирование.

  • При задании координат точек графика используются только целые положительные числа.

  • Подрисуночные надписи, поясняющий текст удобно вводить с помощью метода Textout.

§4.3 Компонент Image и его свойства

Этот компонент используется для встраивания графических файлов в программу. Откройте панель Additional и щелкните по к нопке , на экран будет помещен компонент Image. Свойство, определяющее какой файл должен быть загружен, называется Picture. На рис.4.7 показано окно выбора графического файла. Сначала щелкают по кнопке с изображением многоточия в строке Picture, а затем в открывшемся окне редактора с помощью кнопки Load выбирают файл.

Рисунок 4.7 – Загрузка файла в компонент Image

Размерами рисунка управляют два свойства Stretch и AutoSize. Если свойство AutoSize=true, то размер Image автоматически подбирается под размер файла; в противном случае размер компонента может быть недостаточен для представления всего рисунка или наоборот, окажется слишком большим. Свойство Stretch масштабирует рисунок под размер компонента.

Свойство Center =true располагает рисунок по центру компонента.

Свойство Transparent (прозрачность) позволяет сделать рисунок прозрачным, что можно использовать при наложении одного файла на другой. На рис.4.8 показан различный вид наложенных файлов в зависимости от значения этого свойства.

Рисунок 4.8 – Использование свойства Transparent

а- Transparent =true ; б- Transparent =false

Используя компонент Image можно сделать просмотрщик рисунков. Для этого откройте страницу Win3.1 и добавьте на форму компонент FilelistBox. Установить его свойство Mask =*.jpg. Это позволит просматривать файлы с соответствующим расширением. Для элемента Image задайте свойство Stretch =True. Введите оператор

Image1.picture.loadfromfile(Filelistbox1.filename);

в процедуру обработки события OnClick компонента FilelistBox. Этот оператор позволит загружать в компонент Image1 файл, выбранный в диалоговом окне. Щелкните дважды по форме и задать папку для поиска графических файлов.

procedure TForm1.FormCreate(Sender: TObject);

begin

k:=0; Filelistbox1.directory:='H:\Картинки';

end;

В нашем случае предполагается открывать диск H: и в нем папку Картинки.

На рис.4.9 результат работы процедуры.

Рисунок 4.9 – Просмотр рисунков

Основные положения темы:

  • Компонент Image используется для встраивания графических файлов в программу.

  • Основным свойством является свойство Picture, определяющее какой файл должен быть загружен.

  • Масштабированием файлов управляют два свойства Stretch и AutoSize.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]