delphi 怎么做到翻页滚动显示每一页_要显示、隐藏的GeoGebra对象太多?来试试这个指令吧...

本文介绍了在GeoGebra中,如何通过ShowLayer和HideLayer指令实现翻页滚动显示或隐藏大量对象,以及如何利用角点和形心指令找到并应用中心定位。内容包括中心定位的概念和实际操作方法。
摘要由CSDN通过智能技术生成

ee4c6c2a5b6b5393e0004632b655abd3.png

在GeoGebra中,关于显示、隐藏的问题,《一文搞定显示与隐藏的问题》提供了六种方法:

24e4ad82ee2a56bf32d982d0d7bd2b2b.png

而当多个对象需要同时显示或隐藏时,可选择第六种方法:

显示图层( )

ShowLayer()

隐藏图层( )

HideLayer()

也就是将需要同时显示或隐藏的对象都放在同一图层,再用 显示图层隐藏图层指令即可。那么,当对象太多,若是每次都要考虑图层的设置,就很麻烦了!举个例子,要做出如下效果,若是选用设置图层的方法,如何? 948080ee693b54a2eb26a8ffb9e0188f.gif若是把目录、每一种方法都当成一个页面的话,则一共有7个页面。那么,至少要设置8次图层(每一页面需显示的对象对应一个图层,而因作图需要而产生的对象,并不需要显示,得另外放一层)。 38dd5de32080b3883b04af38d8430ca3.png单单是想到每次都得设置图层,就头疼了!而其他五种方法,都需考虑每个对象的显示条件应如何写。那么,有没有不太费劲的方法?自然是有的——可以用 中心定位(CenterView)指令。

初步了解中心定位

中心定位( )

来看下例子: 1cf8c2782e6acf8303e3fb4544b92ed7.gif也就是说,可以利用 中心定位,使得已建立的对象“消失”在我们的视线范围内。由此,可做到“新建空白页面”的效果。以下面这个绘图区的范围大小为例,当前是 中心定位((0,0))。如果往上“建立页面”,那么,可输入 中心定位((0,12)),因为绘图区的高比10略大些。当然,输入 中心定位((0,13))或者 中心定位((0,20))等等都可以。 9276a807b649a884d083497f53824d67.png

如何知晓中心定位在哪

比如说,为了作图方便调整了区域范围,或者作图前没有使用 中心定位。导致利用 中心定位“新建空白页面”后,不知道怎么 中心定位以回到原先“页面”!那么,如何获取当前区域的中心呢?
  • 可利用角点(Corner)指令——角点(1)、角点(2)、角点(3)、 角点(4)分别返回一个点,其位置依次是固定在绘图区的左下角、右下角、右上角、左上角。
  • 那么,这四个点组成的多边形,就覆盖了整个绘图区。
  • 而此多边形的中心就是我们要找的中心定位的点。
  • 至于多边形的中心,可用形心(Centroid)指令。
即, 形心(多边形(角点(1), 角点(2), 角点(3), 角点(4)))可获取目前区域的中心坐标。 353a04b6786c408be14d510f799add93.gif需要注意的是:当最终演示无需显示代数区,在获取绘图区的中心的坐标时,应关闭代数区,或者,让代数区独立为一个窗口。

5f15d4d3fe96aa758126807fd52227b6.gif

中心定位的实际应用

目标:需做出如下效果。 28084875caf3217b389ed016a5ced9ae.gif粉色背景的文本的单击时脚本必定有 中心定位指令,使得有“新建空白页面”的效果。而“返回”按钮的单击时脚本也必定有 中心定位指令,以回到“目录页面”。那么,如何让“返回”按钮不在“目录页面”显示,而在其他“页面”都显示?

方法比较多!来看看这种方法:

设置显示条件( , )

不显示按钮——设置显示条件(button1, false)

显示按钮—— 设置显示条件(button1, true)注: 设置显示条件(SetConditionToShowObject)。而“返回”按钮的名称为 button1。于是: 96072da42205669c701b8fda4d19feb8.png至此,就可以在各“空白页面”上大展拳脚!注:文本对齐等请见4个让你制作更轻松、更高效的小技巧。 文章首发于头条号: 啊K数学

更多内容,请点击GeoGebra数学底部的菜单。

4de3c9f9630568e46ffda913d38c82d5.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值