Вверх ↑
Этот топик читают: Гость
Ответов: 19
Рейтинг: 0
#1: 2024-10-03 12:40:24 ЛС | профиль | цитата
Имеется график на элементе Plotter в пространстве 100х100 точек. Изначально числа на шкале оси Y являются целыми, например, 0, 10… 100. Как только нажимаю среднюю кнопку мыши и масштабирую график, то числа по шкале Y превращаются из целых в дробные с двумя знаками после запятой, например, 15,66 и т. д. Вопрос – можно ли каким-то способом округлить отсчёты по оси Y до целых чисел или это нерегулируемая особенность элемента Plotter при нажатии средней кнопки мыши?
карма: 0

0
Ответов: 8926
Рейтинг: 823
#2: 2024-10-03 16:58:50 ЛС | профиль | цитата
RomanRoman, при масштабировании графика число отсчётов по "Х" не изменяется, естественно у каждого отсчёта значение Х другое.
Количество знаков после запятой задаётся в коде элемента (Ctrl+F) в строке №622:
s := Double2Str(Round(x*100)/100);
1 или оставить только Round(x) -- целое число;
10 -- один знак;
100 -- два знака
1000 -- три знака
...
(Делать это не советую

Ой, про Y надо, а я про X. Текст-то тот-же самый, строка 594.

Редактировалось 1 раз(а), последний 2024-10-03 17:12:27
карма: 19

0
Ответов: 19
Рейтинг: 0
#3: 2024-10-03 18:51:22 ЛС | профиль | цитата
Леонид, спасибо за подсказку, получилось, как доктор прописал. Только у меня строка 600 изменение по X и строка 628 изменение по Y. Наверное другая версия элемента
карма: 0

0
Ответов: 8926
Рейтинг: 823
#4: 2024-10-03 20:45:27 ЛС | профиль | цитата
RomanRoman писал(а):
Наверное другая версия

Ну да, когда-то внёс изменения как раз по масштабированию: отдельно только по X, или только по Y, или вместе и X, и Y
карма: 19

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)