Salang Pan wrote:

> hi,
>   
>   Is it possible to draw a string text in a rectangle according the width of 
> this rectangle?   that is, the fontsize of this string text can be adjusted 
> according the width of the rectangle.
>  How to set the cex parameter in text function? 
> 
> text (x, y = NULL, labels = seq(along = x), adj = NULL,
>           pos = NULL, offset = 0.5, vfont = NULL,
>           cex = 1, col = NULL, font = NULL, xpd = NULL, ...)
> 
>    thanks!

The grid framework might be helpful.

For standard graphics, you can optimze the strwidth():

 plot(1:10)
 rect(1,1,9,9)
 cex <- optimize(function(x)
     abs(strwidth("Hello World", cex=x)-8),
   interval=c(1, 10))$minimum
 text(5,5, "Hello World", cex=cex)


Uwe Ligges



>       
> 
>       
> 
>                        
> ===================================================== 
>  Salang
>  [EMAIL PROTECTED]
> 
>  Tel: 021-64363311-123
>  Shanghai Center for Bioinformatics Technology
>  Floor 12th,100# QinZhou Road
>  Shanghai,China,200235
> 
> 
> 
> ------------------------------------------------------------------------
> 
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to