PennController for IBEX › Forums › Support › Getting variable from csv, based on DropDown selections › Reply To: Getting variable from csv, based on DropDown selections
July 26, 2022 at 3:04 pm
#8315
Keymaster
Hi,
You could print the image onto a Canvas element, and manipulate that one Canvas element instead—I don’t think there’s anything you can do on an Image element you cannot do on a Canvas element:
Template("fullList.csv",
variable => newTrial("demo",
newText("head", " ")
.text(getVar("asdf"))
.before(newText("b","").text(getVar("namelist")).after(newText(": ")))
.center()
.print()
,
newCanvas("image").center().print()
,
getVar("namelist")
.test.is("P1A").success( newImage(variable.P1A).print(getCanvas("image")) )
.test.is("P1B").success( newImage(variable.P1B).print(getCanvas("image")) )
.test.is("P1C").success( newImage(variable.P1C).print(getCanvas("image")) )
.test.is("P2A").success( newImage(variable.P2A).print(getCanvas("image")) )
.test.is("P2B").success( newImage(variable.P2B).print(getCanvas("image")) )
.test.is("P2C").success( newImage(variable.P2C).print(getCanvas("image")) )
.test.is("P3A").success( newImage(variable.P3A).print(getCanvas("image")) )
.test.is("P3B").success( newImage(variable.P3B).print(getCanvas("image")) )
.test.is("P3C").success( newImage(variable.P3C).print(getCanvas("image")) )
,
newButton("Flicker")
.center()
.print()
.wait()
.remove()
,
getCanvas("image").remove()
,
newTimer(2000).start().wait()
,
getCanvas("image").print()
,
newButton("Finish").center().print().wait()
)
)
Jeremy