网站大量收购独家精品文档,联系QQ:2885784924

Geogebra中列表元素上色.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Geogebra中列表元素上色 潘立强 QQ:104729555 提出问题: Geogebra中,列表作为一个整体来处理,无法针对元素个体上色,作品的色彩比较单调。 实例 为了说明问题方便,这里不讲复杂的列表、迭代的例子,就用一个点列来说明问题。 如有一个点的列表lst,如何给每个元素个体上色? lst = {(1, 0), (2, 0), (3, 0), (4, 0), (5, 0), (6, 0), (7, 0), (8, 0), (9, 0), (10, 0)} 解决方案1:手动获取各个元素 1、获取第一个点: A = Element[lst,1] , 手动为第一个点上色 2、获取第二个点: B = Element[lst,2] ,手动为第二个点上色 3、以此类推,有多少个点,要做多少步。费时费力。 解决方案2 :javascript脚本 为了 javascript 脚本书写简洁,geogebra中引用一个新的量 : m = Length[lst] javascript 脚本目的就是获取列表 的所有元素,并设置这些元素的动态颜色。它只需运行一次,运行之后就可 以删除。可把这段 javascript 放置在一个按钮的单击脚本中,注意改变脚本类型为 javascript 脚本。 1 // ggbApplet 是操作 Geogebra 的接口对象,是系统设置的名称,不能更改 var ggb ggbApplet; // getValue 获取 Geogebra 变量 m 的值 var m ggb.getValue(m); for (var i 1;i m;i++){ //注:必须使用英语指令 ggb.evalCommand(元素+i+=Element[lst,+i+]); ggb.evalCommand(SetColor[元素+i+,random(),random(),random()]); } 该解决方案不理解 javascript 脚本,也没问题。只要列表的名称是 , 列表长度为 ,将脚本可以直接复制到按 钮脚本就行。 解决方案3 :表格视图 表格视图的操作类似于 Excel 。通过类似于 Excel 的下拉复制操作,可快速获取元素个体。 设想方案 1、在单元格 A1 中输入: =元素[lst, 1] 2、在单元格 A2 中输入: =元素[lst, 2] 3、选中单元格 A1 与 A2 , 鼠标移到 A2 的右下角,鼠标指针变成十字形时,向下拖动,到 A10 单元格处松开。 上述操作似乎得到了想要的结果,将鼠标点击 A3 单元格,查看 A3 单元格的公式,发现不是 =元素[lst, 2] , 而是 =(3,0) 没有解决问题。 2 改进方案 1、在单元格 A1 中输入:1 2、在单元格 A2 中输入:2 3、选中单元格 A1 与 A2 , 鼠标移到 A2 的右下角,鼠标指针变成十字形时,向下拖动,到 A10 。 4、在单元格 B1 中输入: =元素[lst, A1] 5、选中 B1 单元格,设置它的属性。在属性窗口的高级选项卡中设置动态颜色。如图所示。 6、选中 B1 单元格, 鼠标移到 B1 的右下角,鼠标指针变成十字形时,向下拖动,到 B10 。 7、隐藏列表 , 就能发现10个多种颜色的点 3

文档评论(0)

188****0358 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档