Оглавление
- ВВЕДЕНИЕ
- 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. ВОЗМОЖНОСТЬ РИСОВАНИЯ НА ЭКРАНЕ
- Конец ознакомительного фрагмента
- Главная
- Виталий Донцов
- 📚 Книги
- Программирование для Android и работа с датчиками в среде Delphi 11
- Читать фрагмент
- 11.5. Компонент построения графиков Chart11.5. Компонент построения графиков Chart
11.5. Компонент построения графиков Chart
В Delphi Android имеются специальный компонент для построения графиков – Chart. В компоненте Chart многие десятки свойств и функций, но работать достаточно с несколькими. Нажимаем щелчком мыши по компоненту Chart и переходим во вкладку Series, выбираем кнопку Add: открывается список всех доступных графиков, выбираем, например, первый тип графика (линейный) – Line.
Здесь же видны другие первостепенные свойства Chart:
– Общие; – Оси, – Заглавия, – Легенды и пр.
Внутри группы открываются их подробные настройки, которые можно делать также из Object Inspector и программно.
Основная функция графика – добавление данных:
AddXY (AXValue, AYValue: Double; ALabe String; AColor: TColor);
Chart1.Series[1].AddXY (x,y,» ',TAlphaColors.Red); //Например
Найти значение Y по X (от 0 до Х макс. видимого графика):
Y:= Chart1.Series [0].YValue [X]; или: Y:= Series1.YValue [X].
Следует учитывать, что: Series1 равна Chart1.Series [0].
Chart1.SaveToBitmapFile(FileName.jpg); //Сохранить график в файл
Series1.Delete (X); //Удалить точку X графика.
Series1.MaxYValue и *.MinYValue; // Y Max и Min видимого графика
Ymax и Ymin в пределах окна графика можно и вычислять:
Ymin:= 1000000; Ymax:= 0;
for X:= 1 to Chart1.BottomAxis.Maximum do
begin
if Ymax <Round(Chart1.Series [0].YValue [X]) then Ymax:= Round (Chart1.Series [0].YValue [X]);
if Ymin> Round(Chart1.Series [0].YValue [X]) then Ymin:= Round (Chart1.Series [0].YValue [X]);
end;
Chart1.LeftAxis.Maximum:= Ymax; (отключить автомасштаб!)
Chart1.LeftAxis. Minimum:= Ymin;
Вычислять положение точки Х для точки экрана:
Label1.Text :-= FloatToStr(Series1.MaxYValue);//Значение Ymax
Label1.Position. X:= Series1.CalcXPos (Round (Series1.MaxYValue)); //Положение метки на экране в точке Х соответствующей Значению Ymax.
Рис. 34. Установка параметров графика Chart.