"ClickLocations" (问题界面类型)

"ClickLocations"

提供一个界面,用于在背景上选择位置.

属性

对应的 AssessmentFunction

  • "ClickLocations" 不是为 AssessmentFunction 自动分配的接口类型. 必须在 QuestionInterface 中指定.
  • Background 为一幅图像时,AssessmentFunction 中的值对应于像素位置.
  • 默认情况下,"Count"AssessmentFunction 中正确答案的长度相符.
  • 点击精确位置是不切实际的,因此,应在 AssessmentFunction 中设置非零容差和 "ComparisonMethod",如 "Point".
  • 答案中的位置应以坐标列表的形式给出: AssessmentFunction[{{{chx1, chy1}, {chx2, chy2},} 1},]]
  • 没有提供 "Labels" 的情况下,"ListAssessment" 必须被设为 "AllElementsOrderless"AssessmentFunction[, <|"ComparisonMethod"->"Vector","ListAssessment" "AllElementsOrderless"|>, Tolerance tol]]
  • 如果提供了 "Labels""ListAssessment" 必须被设为 "AllElementsOrdered","Labels" 应与 AssessmentFunction 中位置的顺序相符: AssessmentFunction[, <|"ComparisonMethod"->"Vector","ListAssessment" "AllElementsOrdered"|>, Tolerance tol]]

范例

打开所有单元关闭所有单元

基本范例  (3)

创建不含评估函数的点击位置问题:

创建带有评估函数的点击位置问题:

创建带有标签的点击位置问题. 使用坐标工具定位图像中缺失的标签:

Scope  (2)

用坐标工具从图像中提取一些像素的位置:

用图像和所选位置创建一个带有评估函数的问题对象:

创建几何问题的图像:

坐标工具找到位置,然后创建一个带有标签的问题,答案正确将获得 20 分:

Applications  (1)

创建包含许多旗帜的图像:

坐标工具查找特定旗帜并创建一个问题:

Possible Issues  (1)

"Background" 必须是一个 Image

使用 ImageRasterizeGraphics 转换为 Image

Interactive Examples  (1)

找出图像中几种类型的对象的位置:

使用位置数据创建一个含有点击位置问题对象的问题生成器: