内容正文:
第十一章 图文互动 第五节 复选框
复选框( Checkbox) 是一种用于实现交互控制的可视化界面元素,其核心功能是通过用户的点击操作(选中/未选中)来切换关联逻辑变量(布尔变量)的状态(真/假)。 它本质上是逻辑变量的“可视化操作载体”:既包含可交互的界面组件(供用户手动切换状态),又自动绑定一个后台逻辑变量(存储切换后的状态值),从而让用户能直观地通过界面操作控制后续依赖该逻辑变量的对象(如图形显示、计算结果等)的行为。
一、复选框的构建
GeoGebra 复选框有两种常见的构建方法:
1.使用复选框工具
(1)从 GeoGebra 的工具栏中激活“复选框”工具。
(2)在绘图区任意位置点击,会弹出一个复选框配置对话框。
(3)在“标题文本”输入框内,输入复选框的显示标题,支持用 $ 包含 LaTeX 字符串设定标题格式。
(4)从对话框的下拉列表内挑选需由该复选框控制显示或隐藏的对象,或直接在视图中选取对象。
(5)点击“应用”或“确定”,完成构建。
2.使用指令创建: 借助 复选框( Checkbox) 指令生成复选框,常见的语法有以下几种:
(1) 复选框() :生成无标题且未关联控制对象的复选框。
(2)复选框(<标题>) :仅指定标题,如 复选框("显示三角形") 。
(3)(<对象列表>) :可控制指定对象的显示隐藏,标题默认为空。例如有两点 a 、 b ,输入 复选框({a, b}) 能创建控制 a 与 b 显示状态的复选框。
复选框(<标题>, <对象列表>) :例如 复选框("显示或隐藏图形", {线段 m, 圆 c}) ,即指定标题并关联特定对象。
二、示例
1.控制图形显示隐藏
例:切换显示和隐藏三角形的3条角平分线,突出内切圆“内心”的教学。
(1) 选择“复选框”—在某一位置点击弹出配置框—输入名称“三角形内切圆”;
(2) 在下拉列表挑选3条角平分线—单击“应用”按钮确认如(图1)。
图1 图2
图2为三条角平分线为“显示”状态
2. 制作 中英文指令互译词汇表(一个单词):如“复选框”指令语句格式和英文格式的对照。
(1) 文本:text1 = "复选框( <标题> )",text2 = "Checkbox( <Caption> )";
(2) 选择“复选框”—在某一位置点击弹出配置框—输入名称“复选框”;
(3) 在下拉列表选择text2—单击“应用”按钮确认如(图3);
图3 图4
(4)单击复选框按钮显示如(图4)
切换动画启停
3. 复选框可与按钮、条件(if)语句等组合控制动画。
(1) 先创建含动画对象的文件如(图5)和(图6)(蝴蝶扇动翅膀两个图片pic1、pic2),使两个图片重合;
图5 图6
(2) 构建复选框按钮(逻辑值):选择复选框—应用—名称a;
(3) 构建按钮button1,在单击脚本拦输入:a=if(a,false,true);
(4) 选择图5的蝴蝶图片(pic1)—属性—高级—显示条件拦输入:a==1;
(5) 选择图的蝴蝶图片(pic2)—属性—高级—显示条件拦输入:a==0;
(6) 连续单击按钮(button1),即可观察蝴蝶扇动翅膀动画。
189
学科网(北京)股份有限公司
$