plot->setTitle( "Result" );
plot->setCanvasBackground( Qt::white );
plot
->setAxisScale
(QwtPlot::yLeft,
0.0,
10.0 );
grid->attach(plot);
curve->setTitle("Curve");
curve
->setPen
( QPen( Qt
::blue,
4 ) ),
curve
->setRenderHint
( QwtPlotItem::RenderAntialiased,
false );
curve->setSymbol( symbol );
curve->setSamples( points );
curve->attach( plot );
plot->resize(600,400);
QwtPlotRenderer renderer;
renderer.setDiscardFlag(QwtPlotRenderer::DiscardBackground, false);
renderer.setLayoutFlag(QwtPlotRenderer::KeepFrames, true);
renderer.
renderDocument(plot,
"file.pdf",
QSizeF(300,
200),
85);
QwtPlot *plot=new (QwtPlot);
plot->setTitle( "Result" );
plot->setCanvasBackground( Qt::white );
plot->setAxisScale(QwtPlot::yLeft, 0.0, 10.0 );
plot->insertLegend( new QwtLegend() );
QwtPlotGrid *grid = new QwtPlotGrid();
grid->attach(plot);
QwtPlotCurve *curve = new QwtPlotCurve();
curve->setTitle("Curve");
curve->setPen( QPen( Qt::blue, 4 ) ),
curve->setRenderHint( QwtPlotItem::RenderAntialiased, false );
QwtSymbol *symbol = new QwtSymbol( QwtSymbol::Ellipse,
QBrush( Qt::yellow ), QPen( Qt::red, 2 ), QSize( 8, 8 ) );
curve->setSymbol( symbol );
QPolygonF points;
points << QPointF( 0.0, 4.4 ) << QPointF( 1.0, 3.0 )
<< QPointF( 2.0, 4.5 ) << QPointF( 3.0, 6.8 )
<< QPointF( 4.0, 7.9 ) << QPointF( 5.0, 7.1 );
curve->setSamples( points );
curve->attach( plot );
plot->resize(600,400);
QwtPlotRenderer renderer;
renderer.setDiscardFlag(QwtPlotRenderer::DiscardBackground, false);
renderer.setLayoutFlag(QwtPlotRenderer::KeepFrames, true);
renderer.renderDocument(plot, "file.pdf", QSizeF(300, 200), 85);
To copy to clipboard, switch view to plain text mode
Bookmarks