## Not run: # Windows-specific example
# 
# # let's have some graphic 
# plot(1,type="n", axes=FALSE, xlab="", ylab="", xlim=c(0,1), ylim=c(0,1))
# rect(0,0,1,1,col="black")
# segments(x0=0.5, y0=seq(0.632,0.67, length.out=100), 
#   y1=seq(0.5,0.6, length.out=100), x1=1, col=rev(rainbow(100)))
# polygon(x=c(0.35,0.65,0.5), y=c(0.5,0.5,0.75), border="white",
#   col="black", lwd=2)
# segments(x0=0,y0=0.52, x1=0.43, y1=0.64, col="white", lwd=2)
# x1 <- seq(0.549,0.578, length.out=50)
# segments(x0=0.43, y0=0.64, x1=x1, y1=-tan(pi/3)* x1 + tan(pi/3) * 0.93, 
#   col=rgb(1,1,1,0.35))
# 
# 
# # get a handle to a new PowerPoint instance
# pp <- GetNewPP()
# # insert plot with a specified height
# PpPlot(pp=pp,  x=150, y=150, height=10, width=10)
# 
# PpText("Remember?\n", fontname="Arial", x=200, y=70, height=30, fontsize=14, 
#        bold=TRUE, pp=pp, bg="lemonchiffon", hasFrame=TRUE)
# 
# PpAddSlide(pp=pp)
# # crop the picture
# pic <- PpPlot(pp=pp, x=1, y=200, height=10, width=10, crop=c(9,9,0,0))
# pic
# 
# 
# # some more automatic procedure
# pp <- GetNewPP()
# PpText("Hello to my presentation", x=100, y=100, fontsize=32, bold=TRUE, 
#        width=300, hasFrame=FALSE, col="blue", pp=pp)
# 
# for(i in 1:4){
#   barplot(1:4, col=i)
#   PpAddSlide(pp=pp)
#   PpPlot(height=15, width=21, x=50, y=50, pp=pp)
#   PpText(gettextf("This is my barplot nr %s", i), x=100, y=10, width=300, pp=pp)
# }
# ## End(Not run)
Run the code above in your browser using DataLab