возвращение к программированию
Модератор: Модераторы
-
V.Pozyvnoy
- новенький
- Сообщения: 53
- Зарегистрирован: 14.10.2019 11:30:19
Re: возвращение к программированию
Я потихонечку буду вникать. Да конечно вывод графиков, диаграмм. Раньше мне было совершенно достаточно иметь возможность закрасить область экрана в определенный цвет в координате экрана и стирания. При естественных циклах программы происходила перересовка. Движущиеся объекты для глаза были не заметны.
Я все ваши рекомендации просмотрю, со временем.
Да, компилятор предоставлял отображение геометрических форм, их раскраску и расположение на экране относительно угла. По моему так. Это я использовал.
Я все ваши рекомендации просмотрю, со временем.
Да, компилятор предоставлял отображение геометрических форм, их раскраску и расположение на экране относительно угла. По моему так. Это я использовал.
-
V.Pozyvnoy
- новенький
- Сообщения: 53
- Зарегистрирован: 14.10.2019 11:30:19
Re: возвращение к программированию
Доброе утро друзья.
Тут три файла программы. Сначала создает биполярный массив из случайных чисел. Потом считает события - появление слов n разрядности, определяет их адреса и распределение в пространстве. Попробовал строить график этого распределения используя TlineSeries. Под форму графика, вернее под установленные по умолчанию значения осей ординат и абсцисс масштабировал данные которые вывожу. Происходит ерунда. Вывел как есть. Но нижняя ось показывает тоже ерунду. Сама линия графика правильная и соответствует данным.
Но ничего. Продолжу смотреть и читать.
Тут программа https://drive.google.com/drive/folders/ ... sp=sharing
Тут три файла программы. Сначала создает биполярный массив из случайных чисел. Потом считает события - появление слов n разрядности, определяет их адреса и распределение в пространстве. Попробовал строить график этого распределения используя TlineSeries. Под форму графика, вернее под установленные по умолчанию значения осей ординат и абсцисс масштабировал данные которые вывожу. Происходит ерунда. Вывел как есть. Но нижняя ось показывает тоже ерунду. Сама линия графика правильная и соответствует данным.
Но ничего. Продолжу смотреть и читать.
Тут программа https://drive.google.com/drive/folders/ ... sp=sharing
Re: возвращение к программированию
Можно почитать статью для начинающих:
http://wiki.lazarus.freepascal.org/TACh ... ng_started
Правда на русский её до сих пор никто не собрался перевести...
Давно этим компонентом не занимался, т.к. строю графики другим средством, но вроде минимум-максимум по осям должен определяться и выводится на рыбьи кости автоматом.
http://wiki.lazarus.freepascal.org/TACh ... ng_started
Правда на русский её до сих пор никто не собрался перевести...
Давно этим компонентом не занимался, т.к. строю графики другим средством, но вроде минимум-максимум по осям должен определяться и выводится на рыбьи кости автоматом.
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Re: возвращение к программированию
V.Pozyvnoy, чтобы вам помочь, нужен полный набор файлов проекта, а не только *.pas. Как минимум еще - *.lfm (формы) и *.lpr (сам проект).
-
V.Pozyvnoy
- новенький
- Сообщения: 53
- Зарегистрирован: 14.10.2019 11:30:19
Re: возвращение к программированию
Снег Север
Не хочу злоупотреблять вашим вниманием. Но если посмотрите эту TlineSeries то хорошо. Поместил в архиве полностью директорию с проектом RandFile
Не хочу злоупотреблять вашим вниманием. Но если посмотрите эту TlineSeries то хорошо. Поместил в архиве полностью директорию с проектом RandFile
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Re: возвращение к программированию
V.Pozyvnoy, да нет проблем - не было бы времени, не предлагал бы помощь...
Я запустил вашу программу, только добавил рядом с графиком вывод значений, которые вы выводите в график. И я вижу, что график автоматически масштабируется и правильно отображает то, что вы ему дали. А вы хотели что-то другое показать?
Добавлено спустя 31 секунду:
Я запустил вашу программу, только добавил рядом с графиком вывод значений, которые вы выводите в график. И я вижу, что график автоматически масштабируется и правильно отображает то, что вы ему дали. А вы хотели что-то другое показать?
Добавлено спустя 31 секунду:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: возвращение к программированию
V.Pozyvnoy
Если честно, я тоже не вижу в Вашем графике никаких непримиримых классовых противоречий...
Если честно, я тоже не вижу в Вашем графике никаких непримиримых классовых противоречий...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
V.Pozyvnoy
- новенький
- Сообщения: 53
- Зарегистрирован: 14.10.2019 11:30:19
Re: возвращение к программированию
Удивительно. У вас позиции шкалы х четкие, прономеровано от 1 до 10. У меня же все смазано. Похоже первоначальная шкала от -1..+1 накладывается на шкалу 1..10
Re: возвращение к программированию
V.Pozyvnoy
Сделайте скриншот, чтобы мы понимали о чём Вы говорите.
Сделайте скриншот, чтобы мы понимали о чём Вы говорите.
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Re: возвращение к программированию
V.Pozyvnoy писал(а):Удивительно
Действительно странно - я ведь ничего менял в настройках графика и формы - только добавил компонент Memo и вывод чисел в него.
-
V.Pozyvnoy
- новенький
- Сообщения: 53
- Зарегистрирован: 14.10.2019 11:30:19
Re: возвращение к программированию
V.Pozyvnoy
Попробуйте размер шрифта поменьше сделать. Для левой и нижней оси у Вас там где-то два отдельных компонента типа TChartAxis (найдёте в дереве компонентов) и у них LabelFont->Size. Подберите размер, чтобы цифры разметки осей не наезжали друг на друга.
Попробуйте размер шрифта поменьше сделать. Для левой и нижней оси у Вас там где-то два отдельных компонента типа TChartAxis (найдёте в дереве компонентов) и у них LabelFont->Size. Подберите размер, чтобы цифры разметки осей не наезжали друг на друга.
-
V.Pozyvnoy
- новенький
- Сообщения: 53
- Зарегистрирован: 14.10.2019 11:30:19
Re: возвращение к программированию
Вадим, хорошо.
Может быть сделать в программе расчет функции описывающей распределение? И тоже рисовать?
Может быть сделать в программе расчет функции описывающей распределение? И тоже рисовать?
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Re: возвращение к программированию
V.Pozyvnoy, что и как рассчитывать - это уже вопросы математики, тут от среды и языка программирования мало что зависит. Могу только подсказать пару вещей - есть стандартный модуль Math с большим набором математических функций. И у графика есть тип рисования линии сплайнами, т.е. со сглаживанием. Но главное - вам самому определиться, что именно и в каком виде вы хотите получить. Помню эпиграф в одной из книг по программированию еще из 60-х годов: "Цель расчетов - не числа, а понимание!". 
-
V.Pozyvnoy
- новенький
- Сообщения: 53
- Зарегистрирован: 14.10.2019 11:30:19
Re: возвращение к программированию
Сообщение удалил.
