На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как "свернуть" программу в трей.
3. Как "скрыться" от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как прочитать список файлов, поддиректорий в директории?
5. Как запустить программу/файл?
... (продолжение следует) ...

Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.


Внимание
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...
Модераторы: jack128, D[u]fa, Shaggy, Rouse_
  
> CHART , Как правильно использовать этот компонент в зависимости от задачи.
    Всем здравствуйте.
    Вопрос такой.
    Есть данные из техтового файла ,мне нужно отобразить график двухмерный .напряжения и тока. 2 графика .
    По оси Y -это напряжение и ток ,по оси Х-это дата и время.

    Вроде сделал .Но есть одно ,нужно делать zoom графика токо по горизонтали ,двигать мышкой график по горизонтали ,и что бы каждая точка при наведении мыши выдавала свой hint позиции ,Выод время и даты друг над другом а не в строчку , как это сделано у меня в другом компоненте ,картинку приложил.. Что то не могу найти как это сделать спасибо.

    Проба моего проекта тут выложил на https://disk.yandex.ru/d/PQzEI61MyeP6_w ,сюда не получается, размер большой.
    В папке LOG 21_20_25.ini,есть файл с данными который нужно подгрузить.


    Есть другой компонент TGRAPHMOIS ,я делал на нём ,но он тормозит при изменении масштаба при больших данных. Решил использовать TCHART.
    На второй картинке применение CHART ,при загрузке данных ,ось Y-имеет значение 10 ,а на второй уже в зависимости от масштаба ,мне нужно что бы ось Y была не изменяемой ,а постоянной ,что бы не происходил zoom.


    Компонент TGRAPHMOIS в принципе устраивает, токо жутко тормозит ,чем больше данных тем больше тормозит.

    Просто мне нужно будет загружать данные за сутки ,неделю ,месяц(месяцы), год(годы).
    За 1год получается 3 миллиона 500 тысяч точек на 1 линию ,а их 2, сейчас я подгружаю за неделю и уже тормозит.

    Пытаюсь разобраться в этом Компоненте TGRAPHMOIS ,там отрисовывается в bitmap в памяти затем на санву компонента. если заремить перерисовку на канву ни чего в скорости не меняется .
    Как увеличить скорость перерисовки bitmap в памяти пока не могу найти.
    Может CHART с эти справится.


    Может кто что подскажет по этому поводу.

    Или же использовать какой то другой компонент для быстрого вывода графика ,объём данных может получится очень большой.

    Спасибо за помощь.
    Прикреплённый файлПрикреплённый файл1.png (9,4 Кбайт, скачиваний: 43)
    Прикреплённый файлПрикреплённый файл2.png (56,21 Кбайт, скачиваний: 37)
    Прикреплённый файлПрикреплённый файл3.png (29,45 Кбайт, скачиваний: 33)
    Сообщение отредактировано: tolyan249 -
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0230 ]   [ 18 queries used ]   [ Generated: 4.07.25, 19:49 GMT ]