Index: trunk/BNC/src/rinex/graphwin.cpp
===================================================================
--- trunk/BNC/src/rinex/graphwin.cpp	(revision 6261)
+++ trunk/BNC/src/rinex/graphwin.cpp	(revision 6262)
@@ -41,5 +41,4 @@
 #include <qwt_scale_widget.h>
 #include <qwt_scale_engine.h>
-#include <qwt_plot_renderer.h>
 
 #include "graphwin.h"
@@ -186,7 +185,15 @@
                    + fileInfo.completeBaseName() + ext;
 
+  QPalette palette = _canvas->palette();
+  QColor oldColor = palette.color(QPalette::Window);
+  palette.setColor(QPalette::Window, Qt::white);
+  _canvas->setPalette(palette);
+
   QImage image(_canvas->size(), QImage::Format_RGB32);
   QPainter painter(&image);
   _canvas->render(&painter);
   image.save(fileName,"PNG");
+
+  palette.setColor(QPalette::Window, oldColor);
+  _canvas->setPalette(palette);
 }
Index: trunk/BNC/src/rinex/polarplot.cpp
===================================================================
--- trunk/BNC/src/rinex/polarplot.cpp	(revision 6261)
+++ trunk/BNC/src/rinex/polarplot.cpp	(revision 6262)
@@ -19,4 +19,5 @@
 #include <qwt_symbol.h>
 #include <qwt_polar_grid.h>
+#include <qwt_polar_canvas.h>
 
 #include "polarplot.h"
@@ -47,5 +48,13 @@
   _scaleInterval = scaleInterval;
 
-  setPlotBackground(Qt::white);
+  if (false) {
+    setPlotBackground(Qt::white); // sets the background of the circle only
+  }
+  else {
+    canvas()->setAutoFillBackground(true);
+    QPalette palette = canvas()->palette();
+    palette.setColor(QPalette::Window, Qt::white);
+    canvas()->setPalette(palette);
+  }
 
   setAzimuthOrigin(M_PI/2.0);
