当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R roundrect 绘制一个带圆角的矩形


R语言 roundrect 位于 grid 包(package)。

说明

绘制一个带圆角的矩形。

用法

roundrectGrob(x=0.5, y=0.5, width=1, height=1,
              default.units="npc",
              r=unit(0.1, "snpc"),
              just="centre",
              name=NULL, gp=NULL, vp=NULL)
grid.roundrect(...)

参数

x, y, width, height

矩形的位置和大小。

default.units

指示 xywidthheight 仅作为数值向量给出时使用的默认单位的字符串。

r

圆角的半径。

just

矩形相对于其位置的对齐方式。

name

用于识别 grob 的名称。

gp

应用于 grob 的图形参数。

vp

视口对象或 NULL

...

要传递给 roundrectGrob() 的参数。

细节

目前该函数只能用于绘制一个圆角矩形。

例子

grid.roundrect(width=.5, height=.5, name="rr")
theta <- seq(0, 360, length.out=50)
for (i in 1:50)
    grid.circle(x=grobX("rr", theta[i]),
                y=grobY("rr", theta[i]),
                r=unit(1, "mm"),
                gp=gpar(fill="black"))

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Draw a rectangle with rounded corners。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。