// canvas tanımlanıyor
canvas()->setStyleSheet(
"border: 2px solid Black;"
"border-radius:55px;"
"background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1,"
"stop: 0 LemonChiffon, stop: 1 PaleGoldenrod );"
);
// attach curve
// Boyama Nesnesi tanımlanıyor
d_curve = new QwtPlotCurve( "Scattered Points" );
d_curve->setPen( QColor( "Orange" ) );
// when using QwtPlotCurve::ImageBuffer simple dots can be
// rendered in parallel on multicore systems.
// render ediliyor
d_curve->setRenderThreadCount( 0 ); // 0: use QThread::idealThreadCount()
d_curve->attach( this );
// cizim icin herhangi bir sembol tanımlanmıyor )
setSymbol( NULL );
// panning with the left mouse button
// canvas kaydırılabilir yapılıyor
(void )new QwtPlotPanner( canvas() );
// zoom in/out with the wheel
// mouse topu ile zoomlama aktif ediliyor
QwtPlotMagnifier *magnifier = new QwtPlotMagnifier( canvas() );
magnifier->setMouseButton( Qt::NoButton );
// distanve measurement with the right mouse button
//mouseun sag buttonu ile iki nokta arası mesafe ölçülüebiliyor
DistancePicker *picker = new DistancePicker( canvas() );
picker->setMousePattern( QwtPlotPicker::MouseSelect1, Qt::RightButton );
picker->setRubberBandPen( QPen( Qt::blue ) );