
- •Лекция 13. Графическое представление информации в среде разработки Delphi
- •Часть 1
- •§4.1 Свойство Canvas
- •Вывод текста в графическом режиме
- •Основные положения темы:
- •Часть 2 §4.2 Построение графиков функций
- •Основные положения темы:
- •§4.3 Компонент Image и его свойства
- •Основные положения темы:
- •§4.4 Компонент Chart2, построение графиков
- •Основные положения темы:
Основные положения темы:
Для построения графиков в среде 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 позволяет делать рисунки прозрачными и накладывать их друг на друга.