A question about canvas size and background color


Author
Message
ylyl27
ylyl27
Associate Member (139 reputation)Associate Member (139 reputation)Associate Member (139 reputation)Associate Member (139 reputation)Associate Member (139 reputation)Associate Member (139 reputation)Associate Member (139 reputation)Associate Member (139 reputation)Associate Member (139 reputation)
Group: Forum Members
Posts: 12, Visits: 88
Hi! I was trying to present stimuli in a 28 cm x 16 cm black rectangular space in the center of the screen. And in each trial, a word will appear at one of the four corners of the rectangle in each trial, like the picture below.

Here's my script. I set the canvas size as (28cm,16cm). But when I ran it, the whole screen was black, instead of just the 28cm x 16cm area. Is there a way to make just the rectangular area as black and other part of the scree as white?

<defaults>
/ canvassize = (28cm, 16cm)
</defaults>

<parameters>
/fontheight = 5%
/responsekey_left = 30
/responsekey_leftlabel = "A"
/responsekey_right = 38
/responsekey_rightlabel = "L"
</parameters>

<item words>
/1 = "word 1"
/2 = "word 2"
/3 = "word 3"
/4 = "word 4"
/5 = "word 5"
/6 = "word 6"
</item>

<text LeftUp>
/ items = words
/ fontstyle = ("Courier",parameters.fontheight, false, false, false, false, 5, 0)
/ txcolor = white
/ txbgcolor = black
/ position = (20%,20%)
</text>

<text LeftDown>
/ items = words
/ fontstyle = ("Courier",parameters.fontheight, false, false, false, false, 5, 0)
/ txcolor = white
/ txbgcolor = black
/ position = (20%,80%)
</text>

<text RightUp>
/ items = words
/ fontstyle = ("Courier",parameters.fontheight, false, false, false, false, 5, 0)
/ txcolor = white
/ txbgcolor = black
/ position = (80%,20%)
</text>

<text RightDown>
/ items = words
/ fontstyle = ("Courier",parameters.fontheight, false, false, false, false, 5, 0)
/ txcolor = white
/ txbgcolor = black
/ position = (80%,80%)
</text>

<trial LeftUp>
/ posttrialpause = 1000
/ stimulustimes = [0 = LeftUp]
/ validresponse = (parameters.responsekey_left, parameters.responsekey_right)
/ correctresponse = (parameters.responsekey_left)
/ inputdevice = keyboard
</trial>

<trial LeftDown>
/ posttrialpause = 1000
/ stimulustimes = [0 = LeftDown]
/ validresponse = (parameters.responsekey_left, parameters.responsekey_right)
/ correctresponse = (parameters.responsekey_left)
/ inputdevice = keyboard
</trial>

<trial RightUp>
/ posttrialpause = 1000
/ stimulustimes = [0 = RightUp]
/ validresponse = (parameters.responsekey_left, parameters.responsekey_right)
/ correctresponse = (parameters.responsekey_right)
/ inputdevice = keyboard
</trial>

<trial RightDown>
/ posttrialpause = 1000
/ stimulustimes = [0 = RightDown]
/ validresponse = (parameters.responsekey_left, parameters.responsekey_right)
/ correctresponse = (parameters.responsekey_right)
/ inputdevice = keyboard
</trial>

<block task>
/ screencolor = black
/ trials = [1-96 = noreplace(LeftUp,LeftDown,RightUp,RightDown)]
</block>

<expt task>
/ blocks = [1=task]
</expt>
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...





Reading This Topic

Explore
Messages
Mentions
Search