From b9d0a0a272037b819d0c854918a108ccd79b3ef4 Mon Sep 17 00:00:00 2001 From: thepra Date: Mon, 28 Aug 2017 13:21:41 +0200 Subject: [PATCH] fixing drawing lines --- renderarea.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/renderarea.cpp b/renderarea.cpp index ba92eef..6627121 100644 --- a/renderarea.cpp +++ b/renderarea.cpp @@ -66,7 +66,11 @@ void RenderArea::paintEvent(QPaintEvent* event) painter.drawRect(this->rect()); - QPoint center{this->rect().center()}; + QPointF prevPoint{Compute(0)}; + QPoint center{this->rect().center()},prevPixel; + prevPixel.setX(prevPoint.x() * mScale + center.x()); + prevPixel.setY(prevPoint.y() * mScale + center.y()); + double step{ mIntervalLenght / mStepCount }; for(float t = 0; t < mIntervalLenght; t += step){ @@ -76,7 +80,9 @@ void RenderArea::paintEvent(QPaintEvent* event) pixel.setX(point.x() * mScale + center.x()); pixel.setY(point.y() * mScale + center.y()); - painter.drawPoint(pixel); + painter.drawLine(pixel, prevPixel); + + prevPixel=pixel; } }