在GeoGebra中,关于显示、隐藏的问题,《一文搞定显示与隐藏的问题》提供了六种方法:
而当多个对象需要同时显示或隐藏时,可选择第六种方法:
也就是将需要同时显示或隐藏的对象都放在同一图层,再用 显示图层或 隐藏图层指令即可。那么,当对象太多,若是每次都要考虑图层的设置,就很麻烦了!举个例子,要做出如下效果,若是选用设置图层的方法,如何? 若是把目录、每一种方法都当成一个页面的话,则一共有7个页面。那么,至少要设置8次图层(每一页面需显示的对象对应一个图层,而因作图需要而产生的对象,并不需要显示,得另外放一层)。 单单是想到每次都得设置图层,就头疼了!而其他五种方法,都需考虑每个对象的显示条件应如何写。那么,有没有不太费劲的方法?自然是有的——可以用 中心定位(CenterView)指令。显示图层( )
ShowLayer()
隐藏图层( )
HideLayer()
初步了解中心定位
来看下例子: 也就是说,可以利用 中心定位,使得已建立的对象“消失”在我们的视线范围内。由此,可做到“新建空白页面”的效果。以下面这个绘图区的范围大小为例,当前是 中心定位((0,0))。如果往上“建立页面”,那么,可输入 中心定位((0,12)),因为绘图区的高比10略大些。当然,输入 中心定位((0,13))或者 中心定位((0,20))等等都可以。中心定位( )
如何知晓中心定位在哪
比如说,为了作图方便调整了区域范围,或者作图前没有使用 中心定位。导致利用 中心定位“新建空白页面”后,不知道怎么 中心定位以回到原先“页面”!那么,如何获取当前区域的中心呢?- 可利用角点(Corner)指令——角点(1)、角点(2)、角点(3)、 角点(4)分别返回一个点,其位置依次是固定在绘图区的左下角、右下角、右上角、左上角。
- 那么,这四个点组成的多边形,就覆盖了整个绘图区。
- 而此多边形的中心就是我们要找的中心定位的点。
- 至于多边形的中心,可用形心(Centroid)指令。
中心定位的实际应用
目标:需做出如下效果。 粉色背景的文本的单击时脚本必定有 中心定位指令,使得有“新建空白页面”的效果。而“返回”按钮的单击时脚本也必定有 中心定位指令,以回到“目录页面”。那么,如何让“返回”按钮不在“目录页面”显示,而在其他“页面”都显示?方法比较多!来看看这种方法:
设置显示条件( , )
不显示按钮——设置显示条件(button1, false)
显示按钮—— 设置显示条件(button1, true)注: 设置显示条件(SetConditionToShowObject)。而“返回”按钮的名称为 button1。于是: 至此,就可以在各“空白页面”上大展拳脚!注:文本对齐等请见4个让你制作更轻松、更高效的小技巧。 文章首发于头条号: 啊K数学更多内容,请点击GeoGebra数学底部的菜单。