Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Помогите придумать алгоритм для формирования логарифмической оси (https://www.otvetnemail.ru/novyj-arhiv-2-812/pomogite-pridumat-algoritm-dlya-formirovaniya-logarifmicheskoj-osi-259545/)

Guest 28.09.2011 18:36

Помогите придумать алгоритм для формирования логарифмической оси
 
Есть график, у него есть OX и OY, линейная ось рисуется просто: знаем количество знаков в метке, знаем длину символа в пикселях, перемножаем, получаем максимальную длину метки в пикселях - labelPixLen.Далее, знаем max и min оси и left, right области для отображения, таким образом вычисляем количество отсчетов в пикселях - numTick = (right-left)/labelPixLenМожно написать функцию, которая бы переводила экранные координаты в координаты графика и наоборот.Ну и зная колличество отсчетов и имея эту функцию вычисляем шаг и равномерно отсчитываем метки. Тут немного упрощенно, на самом деле есть еще и сглаживание, но не суть.Теперь надо нарисовать логарифмическую ось, как это сделать?Спасибо)


Часовой пояс GMT, время: 04:41.


© www.otvetnemail.ru - Форум вопросов и ответов.