mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-18 00:03:05 -04:00
Merge pull request #2756 from Gustry/transparency
fix transparency in qgsmaprenderer
This commit is contained in:
commit
33c37d0cb2
@ -350,7 +350,7 @@ void QgsMapRendererJob::cleanupJobs( LayerRenderJobs& jobs )
|
|||||||
QImage QgsMapRendererJob::composeImage( const QgsMapSettings& settings, const LayerRenderJobs& jobs )
|
QImage QgsMapRendererJob::composeImage( const QgsMapSettings& settings, const LayerRenderJobs& jobs )
|
||||||
{
|
{
|
||||||
QImage image( settings.outputSize(), settings.outputImageFormat() );
|
QImage image( settings.outputSize(), settings.outputImageFormat() );
|
||||||
image.fill( settings.backgroundColor().rgb() );
|
image.fill( settings.backgroundColor().rgba() );
|
||||||
|
|
||||||
QPainter painter( &image );
|
QPainter painter( &image );
|
||||||
|
|
||||||
|
@ -31,6 +31,7 @@ QgsMapRendererSequentialJob::QgsMapRendererSequentialJob( const QgsMapSettings&
|
|||||||
mImage = QImage( mSettings.outputSize(), mSettings.outputImageFormat() );
|
mImage = QImage( mSettings.outputSize(), mSettings.outputImageFormat() );
|
||||||
mImage.setDotsPerMeterX( 1000 * settings.outputDpi() / 25.4 );
|
mImage.setDotsPerMeterX( 1000 * settings.outputDpi() / 25.4 );
|
||||||
mImage.setDotsPerMeterY( 1000 * settings.outputDpi() / 25.4 );
|
mImage.setDotsPerMeterY( 1000 * settings.outputDpi() / 25.4 );
|
||||||
|
mImage.fill( Qt::transparent );
|
||||||
}
|
}
|
||||||
|
|
||||||
QgsMapRendererSequentialJob::~QgsMapRendererSequentialJob()
|
QgsMapRendererSequentialJob::~QgsMapRendererSequentialJob()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user