Russian Qt Forum
Ноябрь 23, 2024, 21:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: qwt 6.0.1 подписи к осям, когда нужно  (Прочитано 3167 раз)
daimon
Гость
« : Апрель 18, 2012, 14:50 »

Как сделать так, чтобы как только цифры под осью начинают друг на друга налазить, они должны исчезнуть и наоборот, как только размер окна позволяет располагать все цифры без наложения, снова показывать цифры под осью?
Записан
iroln
Гость
« Ответ #1 : Апрель 19, 2012, 15:00 »

Из вашего вопроса я предполагаю, что вам нужен алгоритм оптимального распределения меток для осей в зависимости от размера полотна графика. Предлагаю использовать алгоритм, описанный в статье "Nice Numbers for Graph Labels". Найти описание и исходники можно на этой странице: http://www.cs.cmu.edu/~ph/

Сама статья тут:
http://books.google.ru/books?id=fvA7zLEFWZgC&pg=PA61&lpg=PA61&redir_esc=y#v=onepage&q&f=false

Исходники тут:
http://ftp://ftp-graphics.stanford.edu/pub/Graphics/GraphicsGems/Gems/gems.zip
« Последнее редактирование: Апрель 19, 2012, 15:04 от iroln » Записан
daimon
Гость
« Ответ #2 : Апрель 20, 2012, 13:43 »

Из вашего вопроса я предполагаю, что вам нужен алгоритм оптимального распределения меток для осей в зависимости от размера полотна графика. Предлагаю использовать алгоритм, описанный в статье "Nice Numbers for Graph Labels". Найти описание и исходники можно на этой странице: http://www.cs.cmu.edu/~ph/

Сама статья тут:
http://books.google.ru/books?id=fvA7zLEFWZgC&pg=PA61&lpg=PA61&redir_esc=y#v=onepage&q&f=false

Исходники тут:
http://ftp://ftp-graphics.stanford.edu/pub/Graphics/GraphicsGems/Gems/gems.zip

я имею в виду не расположение меток (вроде qwt сам использует подобный алгоритм), а как бы сказать момент, когда они налазят друг на друга просто их скрывать
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 20.