From: <ai...@us...> - 2009-07-29 17:48:14
|
Revision: 10188 http://plplot.svn.sourceforge.net/plplot/?rev=10188&view=rev Author: airwin Date: 2009-07-29 17:47:44 +0000 (Wed, 29 Jul 2009) Log Message: ----------- Enable alpha channel/transparency for background. Modified Paths: -------------- trunk/drivers/cairo.c trunk/drivers/svg.c Modified: trunk/drivers/cairo.c =================================================================== --- trunk/drivers/cairo.c 2009-07-28 21:02:56 UTC (rev 10187) +++ trunk/drivers/cairo.c 2009-07-29 17:47:44 UTC (rev 10188) @@ -328,10 +328,11 @@ /* Fill in the window with the background color. */ cairo_rectangle(aStream->cairoContext, 0.0, 0.0, pls->xlength, pls->ylength); - cairo_set_source_rgb(aStream->cairoContext, + cairo_set_source_rgba(aStream->cairoContext, (double)pls->cmap0[0].r/255.0, (double)pls->cmap0[0].g/255.0, - (double)pls->cmap0[0].b/255.0); + (double)pls->cmap0[0].b/255.0, + (double)pls->cmap0[0].a); cairo_fill(aStream->cairoContext); } @@ -1219,10 +1220,11 @@ /* Fill in the window with the background color. */ cairo_rectangle(aStream->cairoContext, 0.0, 0.0, pls->xlength, pls->ylength); - cairo_set_source_rgb(aStream->cairoContext, + cairo_set_source_rgba(aStream->cairoContext, (double)pls->cmap0[0].r/255.0, (double)pls->cmap0[0].g/255.0, - (double)pls->cmap0[0].b/255.0); + (double)pls->cmap0[0].b/255.0, + (double)pls->cmap0[0].a); cairo_fill(aStream->cairoContext); } Modified: trunk/drivers/svg.c =================================================================== --- trunk/drivers/svg.c 2009-07-28 21:02:56 UTC (rev 10187) +++ trunk/drivers/svg.c 2009-07-29 17:47:44 UTC (rev 10188) @@ -931,6 +931,8 @@ write_hex(aStream->svgFile, pls->cmap0[0].g); write_hex(aStream->svgFile, pls->cmap0[0].b); fprintf(aStream->svgFile, "\"\n"); + svg_indent(aStream); + fprintf(aStream->svgFile, "fill-opacity=\"%f\"\n", pls->cmap0[0].a); } /*--------------------------------------------------------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |