Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: carhun от Август 20, 2012, 12:35



Название: QwtPlotCurve's сместить кривые на 1 пиксель
Отправлено: carhun от Август 20, 2012, 12:35
Добрый день.

Проблема состоит в том, что если например 2 какие-то кривые совпадают, то надо сместить на 1 пиксель 2ю кривую...
И соотв. вопрос состоит в том что как мне высчитать чему равен этот пикель?

Просто диапозон в к-м рисуется график - большой ( 0 - 9 * 10^8 ) и соотв. если я у 2ю кривой от значение У поотнимаю один, то ничего не будет видно все равно...

С уважением,
carhun


Название: Re: QwtPlotCurve's сместить кривые на 1 пиксель
Отправлено: navrocky от Август 20, 2012, 15:48
Отнаследуйся от кривой, переопредели метод draw, для QPainter* p сделай translate(1, 0) перед вызовом родительского метода draw.


Название: Re: QwtPlotCurve's сместить кривые на 1 пиксель
Отправлено: carhun от Август 20, 2012, 16:56
Получается тогда что мне надо все точно пересчитать относительно  translate(1, 0). правильно?

просто что-то не совсем понятно, чем мне поможет это, если я перегоню начало координат в 1, 0 ...

а все кажись понял.

Спасибо.