Оглавление
- ВВЕДЕНИЕ
- 1. DELPHI 7 ИЛИ DELPHI 10 и 11?
- 2. К НАЧАЛУ МУЛЬТИПЛАТФОРМЕННОГО ПРОГРАММИРОВАНИЯ
- 2.1. ОСОБЕННОСТИ DELPHI ANDROID
- 2.2. НАЧАЛО РАБОТЫ И СОЗДАНИЕ ПРОЕКТА (ПРИЛОЖЕНИЯ)
- 2.3. НАСТРОЙКА СМАРТФОНА ДЛЯ РАБОТЫ С СОЗДАВАЕМЫМ ПРИЛОЖЕНИЕМ
- 2.4. ОСНОВНАЯ ФОРМА ПРИЛОЖЕНИЯ (Form1)
- 2.5. СОХРАНЕНИЕ И ЗАПУСК РАБОТЫ ПРИЛОЖЕНИЯ
- 2.6. ПОДГОТОВКА ПРИЛОЖЕНИЯ К ВЫПУСКУ
- 3. ОСОБЕННОСТИ КОМПОНЕНТОВ ANDROID
- 4. ОБЩИЕ СВОЙСТВА КОМПОНЕНТОВ
- 5. Типы программ в DelpHi Android
- 6. ТИПЫ ДАННЫХ В DELPHI Android
- 7. ВКЛАДКИ КОМПОНЕНТОВ
- 8. КОМПОНЕНТЫ для ВВОДА И ВЫВОДА ТЕКСТА
- 8.1. КОМПОНЕНТ МЕТКА – Label
- 8.2. Компоненты ввода текста и чисел: Edit, ComboEdit, NumberBox
- 8.3. КОМПОНЕНТ СПИСОК – ListBox
- 8.4. КОМПОНЕНТ ComboBox
- 8.5. ListView
- 8.6. МНОГОСТРОЧНЫЙ ТЕКСТОВОЙ КОМПОНЕНТ Memo
- 8.7. КОМПОНЕНТЫ ВЫБОРА CheckBbox и RadioButton
- 9. КОМПОНЕНТЫ ДЛЯ РАБОТЫ С ДАННЫМИ – Таблицы и Базы
- 10. ГЛАВНЫЙ КОМПОНЕНТ ДЛЯ ПРОГРАММИРОВАНИЯ – Button
- 11. КОМПОНЕНТЫ ДЛЯ 2D И 3D ГРАФИКИ
- 11.1. КОМПОНЕНТЫ ДЛЯ ГРАФИКИ: ImageViewer, ImageControl, Image, PaintBox, Chart, Shape
- 11.2. Группа компонентов Shape
- 11.3. Компоненты типа Image и Paint
- 11.4. РИСОВАНИЕ СРЕДСТВАМИ DELPHI ANDROID
- 11.5. Компонент построения графиков Chart
- 11.6. КОМПОНЕНТЫ 3D ГРАФИКИ
- 11.7. АНИМАЦИЯ ОБЪЕКТОВ
- 11.8. ВОЗМОЖНОСТЬ РИСОВАНИЯ НА ЭКРАНЕ
- Конец ознакомительного фрагмента
11. КОМПОНЕНТЫ ДЛЯ 2D И 3D ГРАФИКИ
11.1. КОМПОНЕНТЫ ДЛЯ ГРАФИКИ: ImageViewer, ImageControl, Image, PaintBox, Chart, Shape
Свойство Images есть у ряда компонентов, используется обычно у компонента Кнопка (Button) для ввода иконки – пояс нения действия кнопки. Используется вместе с компонентом ImageList (см. Рис. 13), в который предварительно загружаются картинки – иконки, которые и используются по ImageIndex (раскрывается вся серия загрузок, из которых и выбирается простым указанием курсора). Изменение размера кнопки уменьшает иконку, увеличение – только до истинного размера иконки.
В Delphi 10, 11, имеется также компонент ImageControl (вместо обычного Image), который загружается уже через свойство Инспектора объектов Bitmap/Bitmap Editor. Простой рисунок используется, например, для вывода эмблемы в названии приложения и т. п.
Однако, Image Control имеет гораздо большие возможности и используется активно в ходе программирования для вывода различных картинок и для рисования на компоненте, для чего компонент имеет свойства загрузки из файла – LoadFromFile, диалога – ShowOpenDialog; для рисования Bitmap, Canvas и др. Изменение размеров компонента изменяет и размер выводимого изображения (качество изображения зависит от его размера, который может быть выше для компонента, чем для рисунка); при этом сам рисунок изменяется пропорционально.
Компонент ImageViewer также загружается через Bitmap и имеет свойство масштабирования BitmapScale, которое к тому же анимировано и позволяет изменять масштаб вывода картинки в ходе работы приложения. Также имеется свойство ShowScrollBars для невмещающейся части картинки (Обычно лучше отключить = false).
Рис. 27. Загрузка в ImageControl рисунка через Image Editor.
Рис. 28. Использование Image Control для стационарного изображения эмблемы.