GeoGebra进阶系列234:(一般化)正四面体中的定长线段(异面直线中的定长线段)的中点的轨迹
对于GGB而言,部分人认为标签不如几何画板的好看!
例如,默认的点的标签如下:
能否修改为几何画板似的“罗马字体”呢?
当然可以!
笔者之前的文章谈到过,可参考:
var allPoints = ggbApplet.getAllObjectNames("point");
var a = ggbApplet.getValue("a");
for (var index in allPoints) {
var pointName = allPoints[index];
var com1 = "SetCaption(" + pointName + ",\"$\\scalebox{" + a + "}{" + pointName + "}$\")";
ggbApplet.evalCommand(com1);
}
如下图,选择JavaScipt
则金贵东老师的方法,修改如下:
var allPoints = ggbApplet.getAllObjectNames("point");
var a = ggbApplet.getValue("a");
for (var index in allPoints) {
var pointName = allPoints[index];
var com1 = "SetCaption(" + pointName + ",\"$\\scalebox{" + a + "}{%n=%v}$\")";
ggbApplet.evalCommand(com1);
}
操作方法如下:
在GGB里添加一个按钮,在它的属性的单击脚本里写入:
var allPoints = ggbApplet.getAllObjectNames("point");
for (index in allPoints) {
var commandStr = "SetCaption(" + allPoints[index] + ", \"$\\scalebox{1.4}{{%n}}$\")";
ggbApplet.evalCommand(commandStr);
}
其中的\scalebox{1.4},中间的数值可以根据您的屏幕大小进行修改的。
如果您想同时出现点和点的坐标,修改一下即可。
即:
var allPoints = ggbApplet.getAllObjectNames("point");
for (index in allPoints) {
var commandStr = "SetCaption(" + allPoints[index] + ", \"$\\scalebox{1.4}{{%n%v}}$\")";
ggbApplet.evalCommand(commandStr);
}
注意,n是英文的名称(name),而v表示英文的数值(value),%表示自己——例如点,就是点本身。
即在点A的标题中输入:
$\Large{\black{A=(}\red{%x},\blue{%y}\black{)}}$
这些颜色您是可以自己用英文的颜色单词,随意修改的!
GGB真厉害啊!
这些知识其实笔者已经写入自己的新书,新书都是聚焦我们一线老师最需要的GGB技术,很快在今年年底就出版了,希望对您有帮助,谢谢!
更多文献:
2024人教版新教材,七年级上,整式的加减,难题一例,形象解析,兼谈广州市重点课题的开题
(精简)广东省中小学数学教育高质量发展示范区示范校建设思路、实施路径与初步成效的汇报(兼谈希沃白板5,专著出版)
博士文献阅读:初中数学教师DM-TPACK能力发展研究,兼谈一个动态最值问题
立体图形平面化解决难题一例,利用GeoGebra领悟数学系列76
基于GeoGebra的变式教学探究——2024年刘护灵名师工作室研修活动
论文不是案例,不是教学设计,论文关键是有论点,重在逻辑推理!重在分析论证!
学术研究(好文阅读和学习)