Plotting: Handle mask transparency
This handles images with transparent colors by mapping the transparent color to white. This only works when plotted into the background.
This commit is contained in:
@@ -725,6 +725,17 @@ void PS_PLOTTER::PlotImage( const wxImage & aImage, const wxPoint& aPos,
|
||||
}
|
||||
}
|
||||
|
||||
if( aImage.HasMask() )
|
||||
{
|
||||
if( red == aImage.GetMaskRed() && green == aImage.GetMaskGreen()
|
||||
&& blue == aImage.GetMaskBlue() )
|
||||
{
|
||||
red = 0xFF;
|
||||
green = 0xFF;
|
||||
blue = 0xFF;
|
||||
}
|
||||
}
|
||||
|
||||
if( colorMode )
|
||||
fprintf( outputFile, "%2.2X%2.2X%2.2X", red, green, blue );
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user