Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: daimon от Апрель 18, 2012, 14:50



Название: qwt 6.0.1 подписи к осям, когда нужно
Отправлено: daimon от Апрель 18, 2012, 14:50
Как сделать так, чтобы как только цифры под осью начинают друг на друга налазить, они должны исчезнуть и наоборот, как только размер окна позволяет располагать все цифры без наложения, снова показывать цифры под осью?


Название: Re: qwt 6.0.1 подписи к осям, когда нужно
Отправлено: iroln от Апрель 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

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


Название: Re: qwt 6.0.1 подписи к осям, когда нужно
Отправлено: daimon от Апрель 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

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

я имею в виду не расположение меток (вроде qwt сам использует подобный алгоритм), а как бы сказать момент, когда они налазят друг на друга просто их скрывать