[Rd] Using rasterImage on a CairoWin device prevents adding further elements to device?

Simon Urbanek simon.urbanek at r-project.org
Tue Feb 15 23:05:54 CET 2011


Joris,

I have added raster support only recently (last week ;)) and there was a bug causing what you see. I have fixed it now so Cairo 1.4-7 will have the fix.

Thanks,
Simon


On Feb 15, 2011, at 9:48 AM, Joris Meys wrote:

> I was pointed to the Cairo package for plotting PNG images on a
> device. I've been playing around with it, but found that after I use
> the rasterImage function, I can't add anything any more to the device,
> eg :
> 
> img <- readPNG(system.file("img", "Rlogo.png", package="png"))
> r = as.raster(img[,,1:3])
> r[img[,,4] == 0] = "white"
> 
> CairoWin()
> plot(1:2,1:2,type="l")
> rasterImage(r,1,1,2,2)
> points(seq(1,2,by=0.1),seq(2,1,by=-0.1),col="black")
> 
> The points are not plotted anymore.
> 
> If I use the normal plotting device, I see the points plotted on top
> of the image.
> 
> Cheers
> Joris
> 
> 
> -- 
> Joris Meys
> Statistical consultant
> 
> Ghent University
> Faculty of Bioscience Engineering
> Department of Applied mathematics, biometrics and process control
> 
> tel : +32 9 264 59 87
> Joris.Meys at Ugent.be
> -------------------------------
> Disclaimer : http://helpdesk.ugent.be/e-maildisclaimer.php
> 
> 



More information about the R-devel mailing list