Mathematica > 动态交互 > 控件对象 > 用户界面的结构与布局 > Dividers >

Dividers

Dividers
Grid 及其相关结构的一个选项,指明在何处以及如何绘制分隔线.
  • 可以给出下面基本设置:
All绘制所有的分隔线
NoneFalse不绘制分隔线
True仅围绕外部绘制分隔线
Center仅在内部项目之间绘制分隔线
g用图形指令 g,绘制所有的分隔线
  • 对于 Grid 和相关结构,可以给出设置列表. 通常情况包括:
{All, False}在每一个水平位置绘制分隔线
{False, All}在每一个垂直位置绘制分隔线
{{False, True}, False}第二行之前的分隔线
{False, {False, True}}第二列之前的分隔线
  • 关于 DividersGrid 中的通用设置和相关的结构,可以按下面给出:
{specx,specy} 利用逐次的 xy 位置上的
  • 可以具有如下的形式:
{s1,s2,...,sn}利用 ;然后利用缺省
{{c}}在所有情况利用 c
{{c1,c2}} 之间交替
{{c1,c2,...}}在所有 间循环
{s,{c}}利用 s,然后重复利用 c
{s1,{c},sn}利用 ,然后重复利用 c, 但是最后利用
{s1,s2,...,{c1,c2,...},sm,...,sn} 首先利用 的第一序列,然后循环地利用 ,然后最后利用 的末尾序列
{s1,s2,...,{},sm,...,sn}首先利用 的第一序列,而在最后利用末尾序列
{i1->v1,i2->v2,...}指明在位置 利用什么
{ spec,rules}利用 rules 覆盖 spec 中的说明
  • 可以是 TrueFalse,或直接指定图形指令.
  • 对于一个在特殊方向上具有 n 项的网格,Dividers 可以指明项之间的 间隔中的分隔线的设置,在第一个元素之前开始,在最后一个元素之后结束.
  • 分隔线总是绘制在项之间的间隔的中心.
  • 分隔线决不延伸到跨行或列的项内.
绘制一个网格的所有内部分隔线:
在所有水平位置绘制分隔线:
绘制一个网格的所有内部分隔线:
In[1]:=
Click for copyable input
Out[1]=
 
在所有水平位置绘制分隔线:
In[1]:=
Click for copyable input
Out[1]=
在第三个水平位置和第二个垂直位置绘制分隔线:
每隔一个水平位置绘制分隔线:
包括最后位置:
绘制带有特定样式的分隔线:
Dividers 起到除任何 Frame 说明之外的作用:
FrameStyle 将设定网格中的所有线的缺省样式:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF