﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 6  » Fixed circle size for picture presentation</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Mon, 14 Sep 2026 11:43:51 GMT</lastBuildDate><ttl>20</ttl><item><title>Fixed circle size for picture presentation</title><link>https://forums.millisecond.com/Topic30817.aspx</link><description>Hi,&lt;br/&gt;I modified a script for a visual search paradigm where 6 pictures are displayed in a circle around the fixation cross. The size of the circle is now based on the height and width of the display (I think).&lt;br/&gt;How can I choose&amp;nbsp; the size of the circle despite the monitor size? I'd like to try with a fixed size of the circle because the experiment will run online and I cannot control for the display of the participant.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;This is a part of the code that should be relevant, more or less, I can provide more if needed.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;Francesca&lt;br/&gt;&lt;br/&gt;--some of the parameters--&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ trialnumber = 120&lt;br/&gt;/ practicetrials = 12&lt;br/&gt;/ fontsize = 10%&lt;br/&gt;/ fontsize_fixation = 5%&lt;br/&gt;/ pictureheight = 15%&lt;br/&gt;/ radiusscreenproportion = 0.4&lt;br/&gt;/ readyduration = 100&lt;br/&gt;/ blankduration = 200&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;-- an example of picture selection&amp;nbsp; --&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (100%, parameters.pictureheight)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Calculate circle coordinates&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ xcenter = 0.5 * display.canvaswidth&lt;br/&gt;/ ycenter = 0.5 * display.canvasheight&lt;br/&gt;&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;/ Radians_Circle_angle0 = rad(0)&lt;br/&gt;/ Radians_Circle_angle60 = rad(60)&lt;br/&gt;/ Radians_Circle_angle120 = rad(120)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/ heightchange_Circle_angle0 = sin(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle0 = cos(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle60 = sin(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle60 = cos(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle120 = sin(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle120 = cos(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Circle coordinates positions&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;list x_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.widthchange_Circle_angle0,&lt;br/&gt;expressions.widthchange_Circle_angle60,&lt;br/&gt;expressions.widthchange_Circle_angle120,&lt;br/&gt;-expressions.widthchange_Circle_angle0,&lt;br/&gt;-expressions.widthchange_Circle_angle60,&lt;br/&gt;-expressions.widthchange_Circle_angle120)&lt;br/&gt;/ replace = false&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list y_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.heightchange_Circle_angle0,&lt;br/&gt;expressions.heightchange_Circle_angle60,&lt;br/&gt;expressions.heightchange_Circle_angle120,&lt;br/&gt;-expressions.heightchange_Circle_angle0,&lt;br/&gt;-expressions.heightchange_Circle_angle60,&lt;br/&gt;-expressions.heightchange_Circle_angle120)&lt;br/&gt;/ selectionmode = list.x_coordinates_pictures.currentindex&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;</description><pubDate>Thu, 18 Feb 2021 12:24:26 GMT</pubDate><dc:creator>Francis&amp;m</dc:creator></item><item><title>RE: Fixed circle size for picture presentation</title><link>https://forums.millisecond.com/Topic30847.aspx</link><description>&lt;blockquote data-id="30845" class="if-quote-wrapper" unselectable="on" data-guid="1613651000368" id="if_insertedNode_1613650998892" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30845" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30845" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30845" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/18/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30845"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30835" class="if-quote-wrapper" unselectable="on" data-guid="1613651000368" id="if_insertedNode_1613639061528" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30835" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30835" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30835" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/16/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30835"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30834" class="if-quote-wrapper" unselectable="on" data-guid="1613651000368" id="if_insertedNode_1613494906383" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30834" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30834" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30834" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/16/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30834"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30821" class="if-quote-wrapper" unselectable="on" data-guid="1613651000368" id="if_insertedNode_1613491778576" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30821" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30821" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30821" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30821"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30820" class="if-quote-wrapper" unselectable="on" data-guid="1613651000368" id="if_insertedNode_1613417831030" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30820" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30820" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30820" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30820"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30817" class="if-quote-wrapper" unselectable="on" data-guid="1613651000368" id="if_insertedNode_1613414197713" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30817" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30817" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30817" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30817"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;I modified a script for a visual search paradigm where 6 pictures are displayed in a circle around the fixation cross. The size of the circle is now based on the height and width of the display (I think).&lt;br/&gt;How can I choose&amp;nbsp; the size of the circle despite the monitor size? I'd like to try with a fixed size of the circle because the experiment will run online and I cannot control for the display of the participant.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;This is a part of the code that should be relevant, more or less, I can provide more if needed.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;Francesca&lt;br/&gt;&lt;br/&gt;--some of the parameters--&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ trialnumber = 120&lt;br/&gt;/ practicetrials = 12&lt;br/&gt;/ fontsize = 10%&lt;br/&gt;/ fontsize_fixation = 5%&lt;br/&gt;/ pictureheight = 15%&lt;br/&gt;/ radiusscreenproportion = 0.4&lt;br/&gt;/ readyduration = 100&lt;br/&gt;/ blankduration = 200&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;-- an example of picture selection&amp;nbsp; --&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (100%, parameters.pictureheight)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Calculate circle coordinates&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ xcenter = 0.5 * display.canvaswidth&lt;br/&gt;/ ycenter = 0.5 * display.canvasheight&lt;br/&gt;&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;/ Radians_Circle_angle0 = rad(0)&lt;br/&gt;/ Radians_Circle_angle60 = rad(60)&lt;br/&gt;/ Radians_Circle_angle120 = rad(120)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/ heightchange_Circle_angle0 = sin(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle0 = cos(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle60 = sin(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle60 = cos(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle120 = sin(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle120 = cos(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Circle coordinates positions&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;list x_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.widthchange_Circle_angle0,&lt;br/&gt;expressions.widthchange_Circle_angle60,&lt;br/&gt;expressions.widthchange_Circle_angle120,&lt;br/&gt;-expressions.widthchange_Circle_angle0,&lt;br/&gt;-expressions.widthchange_Circle_angle60,&lt;br/&gt;-expressions.widthchange_Circle_angle120)&lt;br/&gt;/ replace = false&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list y_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.heightchange_Circle_angle0,&lt;br/&gt;expressions.heightchange_Circle_angle60,&lt;br/&gt;expressions.heightchange_Circle_angle120,&lt;br/&gt;-expressions.heightchange_Circle_angle0,&lt;br/&gt;-expressions.heightchange_Circle_angle60,&lt;br/&gt;-expressions.heightchange_Circle_angle120)&lt;br/&gt;/ selectionmode = list.x_coordinates_pictures.currentindex&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30817"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;With a fixed (physical) size you run the risk that stimuli cannot be displayed properly if the fixed size is such that it exceeds the physical dimensions of the given display.&lt;br/&gt;&lt;br/&gt;As for specifying a fixed circle size, that question is not answerable based on the code snippets you provided.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30820"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Assuming you've not modified any of the deeper guts of the visual search script that would affect sizing and positioning, the following should work to specify a fixed circle size.&lt;br/&gt;&lt;br/&gt;Change &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;to something along the lines of &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = 55/display.getmmx(100,1)*100&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;What this does:&lt;br/&gt;55 is the physical radius size in mm you want for the circle, so 11cm diameter in this case. Change the radius according to your preferences.&lt;br/&gt;display.getmmx(100,1) just figures out how many mm 100 pixels equate to on the given display ( see &lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;&lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm&lt;/a&gt;&lt;/a&gt; ), and then we just calculate how many pixels we need on that display to get (close to) our desired radius.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30821"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I'm sorry, I fixed the circle but I'm struggling with image size. I'd like to have my images presented 3X3 cm despite the monitor size, so I converted and specified 113X113 px.&lt;br/&gt;It works on my big monitor, but on my laptop that is smaller, images are smaller too. How can I prevent this from happening?&lt;br/&gt;&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (113, 113)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;Thank you&lt;a class="if-quote-goto quote-link" href="#" data-id="30834"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Just specify the physical size you want directly&lt;br/&gt;&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (3cm, 3cm)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&lt;a class="if-quote-goto quote-link" href="#" data-id="30835"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I'm sorry but this is not working since I need to keep the absolut sizes of the images constant, despite the size of the monitor used.&lt;br/&gt;Anyway I found this topic&lt;br/&gt;&lt;br/&gt;&lt;a href="https://www.millisecond.com/forums/Topic14608.aspx"&gt;&lt;a href="https://www.millisecond.com/forums/Topic14608.aspx"&gt;https://www.millisecond.com/forums/Topic14608.aspx&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I'll work on this.&lt;br/&gt;Thank you!&lt;a class="if-quote-goto quote-link" href="#" data-id="30845"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;If you specify the physical size you want in your &amp;lt;picture&amp;gt; elements&lt;br/&gt;&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;&lt;strong&gt;/ size = (3cm, 3cm)&lt;/strong&gt;&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&lt;br/&gt;&lt;br/&gt;it should be constant across different monitor sizes.</description><pubDate>Thu, 18 Feb 2021 12:24:26 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Fixed circle size for picture presentation</title><link>https://forums.millisecond.com/Topic30845.aspx</link><description>&lt;blockquote data-id="30835" class="if-quote-wrapper" unselectable="on" data-guid="1613639063027" contenteditable="false" id="if_insertedNode_1613639061528"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30835" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30835" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30835" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/16/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30835"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30834" class="if-quote-wrapper" unselectable="on" data-guid="1613639063027" id="if_insertedNode_1613494906383" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30834" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30834" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30834" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/16/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30834"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30821" class="if-quote-wrapper" unselectable="on" data-guid="1613639063027" id="if_insertedNode_1613491778576" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30821" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30821" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30821" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30821"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30820" class="if-quote-wrapper" unselectable="on" data-guid="1613639063027" id="if_insertedNode_1613417831030" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30820" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30820" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30820" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30820"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30817" class="if-quote-wrapper" unselectable="on" data-guid="1613639063027" id="if_insertedNode_1613414197713" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30817" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30817" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30817" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30817"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;I modified a script for a visual search paradigm where 6 pictures are displayed in a circle around the fixation cross. The size of the circle is now based on the height and width of the display (I think).&lt;br/&gt;How can I choose&amp;nbsp; the size of the circle despite the monitor size? I'd like to try with a fixed size of the circle because the experiment will run online and I cannot control for the display of the participant.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;This is a part of the code that should be relevant, more or less, I can provide more if needed.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;Francesca&lt;br/&gt;&lt;br/&gt;--some of the parameters--&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ trialnumber = 120&lt;br/&gt;/ practicetrials = 12&lt;br/&gt;/ fontsize = 10%&lt;br/&gt;/ fontsize_fixation = 5%&lt;br/&gt;/ pictureheight = 15%&lt;br/&gt;/ radiusscreenproportion = 0.4&lt;br/&gt;/ readyduration = 100&lt;br/&gt;/ blankduration = 200&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;-- an example of picture selection&amp;nbsp; --&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (100%, parameters.pictureheight)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Calculate circle coordinates&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ xcenter = 0.5 * display.canvaswidth&lt;br/&gt;/ ycenter = 0.5 * display.canvasheight&lt;br/&gt;&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;/ Radians_Circle_angle0 = rad(0)&lt;br/&gt;/ Radians_Circle_angle60 = rad(60)&lt;br/&gt;/ Radians_Circle_angle120 = rad(120)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/ heightchange_Circle_angle0 = sin(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle0 = cos(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle60 = sin(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle60 = cos(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle120 = sin(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle120 = cos(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Circle coordinates positions&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;list x_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.widthchange_Circle_angle0,&lt;br/&gt;expressions.widthchange_Circle_angle60,&lt;br/&gt;expressions.widthchange_Circle_angle120,&lt;br/&gt;-expressions.widthchange_Circle_angle0,&lt;br/&gt;-expressions.widthchange_Circle_angle60,&lt;br/&gt;-expressions.widthchange_Circle_angle120)&lt;br/&gt;/ replace = false&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list y_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.heightchange_Circle_angle0,&lt;br/&gt;expressions.heightchange_Circle_angle60,&lt;br/&gt;expressions.heightchange_Circle_angle120,&lt;br/&gt;-expressions.heightchange_Circle_angle0,&lt;br/&gt;-expressions.heightchange_Circle_angle60,&lt;br/&gt;-expressions.heightchange_Circle_angle120)&lt;br/&gt;/ selectionmode = list.x_coordinates_pictures.currentindex&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30817"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;With a fixed (physical) size you run the risk that stimuli cannot be displayed properly if the fixed size is such that it exceeds the physical dimensions of the given display.&lt;br/&gt;&lt;br/&gt;As for specifying a fixed circle size, that question is not answerable based on the code snippets you provided.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30820"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Assuming you've not modified any of the deeper guts of the visual search script that would affect sizing and positioning, the following should work to specify a fixed circle size.&lt;br/&gt;&lt;br/&gt;Change &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;to something along the lines of &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = 55/display.getmmx(100,1)*100&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;What this does:&lt;br/&gt;55 is the physical radius size in mm you want for the circle, so 11cm diameter in this case. Change the radius according to your preferences.&lt;br/&gt;display.getmmx(100,1) just figures out how many mm 100 pixels equate to on the given display ( see &lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;&lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm&lt;/a&gt;&lt;/a&gt; ), and then we just calculate how many pixels we need on that display to get (close to) our desired radius.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30821"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I'm sorry, I fixed the circle but I'm struggling with image size. I'd like to have my images presented 3X3 cm despite the monitor size, so I converted and specified 113X113 px.&lt;br/&gt;It works on my big monitor, but on my laptop that is smaller, images are smaller too. How can I prevent this from happening?&lt;br/&gt;&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (113, 113)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;Thank you&lt;a class="if-quote-goto quote-link" href="#" data-id="30834"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Just specify the physical size you want directly&lt;br/&gt;&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (3cm, 3cm)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&lt;a class="if-quote-goto quote-link" href="#" data-id="30835"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I'm sorry but this is not working since I need to keep the absolut sizes of the images constant, despite the size of the monitor used.&lt;br/&gt;Anyway I found this topic&lt;br/&gt;&lt;br/&gt;&lt;a href="https://www.millisecond.com/forums/Topic14608.aspx"&gt;https://www.millisecond.com/forums/Topic14608.aspx&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I'll work on this.&lt;br/&gt;Thank you!</description><pubDate>Thu, 18 Feb 2021 09:13:51 GMT</pubDate><dc:creator>Francis&amp;m</dc:creator></item><item><title>RE: Fixed circle size for picture presentation</title><link>https://forums.millisecond.com/Topic30835.aspx</link><description>&lt;blockquote data-id="30834" class="if-quote-wrapper" unselectable="on" data-guid="1613494908048" id="if_insertedNode_1613494906383" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30834" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30834" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30834" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/16/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30834"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30821" class="if-quote-wrapper" unselectable="on" data-guid="1613494908048" id="if_insertedNode_1613491778576" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30821" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30821" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30821" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30821"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30820" class="if-quote-wrapper" unselectable="on" data-guid="1613494908048" id="if_insertedNode_1613417831030" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30820" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30820" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30820" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30820"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30817" class="if-quote-wrapper" unselectable="on" data-guid="1613494908048" id="if_insertedNode_1613414197713" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30817" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30817" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30817" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30817"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;I modified a script for a visual search paradigm where 6 pictures are displayed in a circle around the fixation cross. The size of the circle is now based on the height and width of the display (I think).&lt;br/&gt;How can I choose&amp;nbsp; the size of the circle despite the monitor size? I'd like to try with a fixed size of the circle because the experiment will run online and I cannot control for the display of the participant.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;This is a part of the code that should be relevant, more or less, I can provide more if needed.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;Francesca&lt;br/&gt;&lt;br/&gt;--some of the parameters--&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ trialnumber = 120&lt;br/&gt;/ practicetrials = 12&lt;br/&gt;/ fontsize = 10%&lt;br/&gt;/ fontsize_fixation = 5%&lt;br/&gt;/ pictureheight = 15%&lt;br/&gt;/ radiusscreenproportion = 0.4&lt;br/&gt;/ readyduration = 100&lt;br/&gt;/ blankduration = 200&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;-- an example of picture selection&amp;nbsp; --&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (100%, parameters.pictureheight)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Calculate circle coordinates&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ xcenter = 0.5 * display.canvaswidth&lt;br/&gt;/ ycenter = 0.5 * display.canvasheight&lt;br/&gt;&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;/ Radians_Circle_angle0 = rad(0)&lt;br/&gt;/ Radians_Circle_angle60 = rad(60)&lt;br/&gt;/ Radians_Circle_angle120 = rad(120)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/ heightchange_Circle_angle0 = sin(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle0 = cos(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle60 = sin(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle60 = cos(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle120 = sin(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle120 = cos(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Circle coordinates positions&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;list x_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.widthchange_Circle_angle0,&lt;br/&gt;expressions.widthchange_Circle_angle60,&lt;br/&gt;expressions.widthchange_Circle_angle120,&lt;br/&gt;-expressions.widthchange_Circle_angle0,&lt;br/&gt;-expressions.widthchange_Circle_angle60,&lt;br/&gt;-expressions.widthchange_Circle_angle120)&lt;br/&gt;/ replace = false&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list y_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.heightchange_Circle_angle0,&lt;br/&gt;expressions.heightchange_Circle_angle60,&lt;br/&gt;expressions.heightchange_Circle_angle120,&lt;br/&gt;-expressions.heightchange_Circle_angle0,&lt;br/&gt;-expressions.heightchange_Circle_angle60,&lt;br/&gt;-expressions.heightchange_Circle_angle120)&lt;br/&gt;/ selectionmode = list.x_coordinates_pictures.currentindex&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30817"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;With a fixed (physical) size you run the risk that stimuli cannot be displayed properly if the fixed size is such that it exceeds the physical dimensions of the given display.&lt;br/&gt;&lt;br/&gt;As for specifying a fixed circle size, that question is not answerable based on the code snippets you provided.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30820"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Assuming you've not modified any of the deeper guts of the visual search script that would affect sizing and positioning, the following should work to specify a fixed circle size.&lt;br/&gt;&lt;br/&gt;Change &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;to something along the lines of &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = 55/display.getmmx(100,1)*100&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;What this does:&lt;br/&gt;55 is the physical radius size in mm you want for the circle, so 11cm diameter in this case. Change the radius according to your preferences.&lt;br/&gt;display.getmmx(100,1) just figures out how many mm 100 pixels equate to on the given display ( see &lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;&lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm&lt;/a&gt;&lt;/a&gt; ), and then we just calculate how many pixels we need on that display to get (close to) our desired radius.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30821"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I'm sorry, I fixed the circle but I'm struggling with image size. I'd like to have my images presented 3X3 cm despite the monitor size, so I converted and specified 113X113 px.&lt;br/&gt;It works on my big monitor, but on my laptop that is smaller, images are smaller too. How can I prevent this from happening?&lt;br/&gt;&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (113, 113)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;Thank you&lt;a class="if-quote-goto quote-link" href="#" data-id="30834"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Just specify the physical size you want directly&lt;br/&gt;&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (3cm, 3cm)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture</description><pubDate>Tue, 16 Feb 2021 17:03:57 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Fixed circle size for picture presentation</title><link>https://forums.millisecond.com/Topic30834.aspx</link><description>&lt;blockquote data-id="30821" class="if-quote-wrapper" unselectable="on" data-guid="1613491780033" contenteditable="false" id="if_insertedNode_1613491778576"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30821" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30821" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30821" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30821"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30820" class="if-quote-wrapper" unselectable="on" data-guid="1613491780033" id="if_insertedNode_1613417831030" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30820" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30820" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30820" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30820"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30817" class="if-quote-wrapper" unselectable="on" data-guid="1613491780033" id="if_insertedNode_1613414197713" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30817" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30817" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30817" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30817"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;I modified a script for a visual search paradigm where 6 pictures are displayed in a circle around the fixation cross. The size of the circle is now based on the height and width of the display (I think).&lt;br/&gt;How can I choose&amp;nbsp; the size of the circle despite the monitor size? I'd like to try with a fixed size of the circle because the experiment will run online and I cannot control for the display of the participant.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;This is a part of the code that should be relevant, more or less, I can provide more if needed.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;Francesca&lt;br/&gt;&lt;br/&gt;--some of the parameters--&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ trialnumber = 120&lt;br/&gt;/ practicetrials = 12&lt;br/&gt;/ fontsize = 10%&lt;br/&gt;/ fontsize_fixation = 5%&lt;br/&gt;/ pictureheight = 15%&lt;br/&gt;/ radiusscreenproportion = 0.4&lt;br/&gt;/ readyduration = 100&lt;br/&gt;/ blankduration = 200&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;-- an example of picture selection&amp;nbsp; --&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (100%, parameters.pictureheight)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Calculate circle coordinates&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ xcenter = 0.5 * display.canvaswidth&lt;br/&gt;/ ycenter = 0.5 * display.canvasheight&lt;br/&gt;&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;/ Radians_Circle_angle0 = rad(0)&lt;br/&gt;/ Radians_Circle_angle60 = rad(60)&lt;br/&gt;/ Radians_Circle_angle120 = rad(120)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/ heightchange_Circle_angle0 = sin(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle0 = cos(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle60 = sin(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle60 = cos(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle120 = sin(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle120 = cos(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Circle coordinates positions&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;list x_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.widthchange_Circle_angle0,&lt;br/&gt;expressions.widthchange_Circle_angle60,&lt;br/&gt;expressions.widthchange_Circle_angle120,&lt;br/&gt;-expressions.widthchange_Circle_angle0,&lt;br/&gt;-expressions.widthchange_Circle_angle60,&lt;br/&gt;-expressions.widthchange_Circle_angle120)&lt;br/&gt;/ replace = false&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list y_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.heightchange_Circle_angle0,&lt;br/&gt;expressions.heightchange_Circle_angle60,&lt;br/&gt;expressions.heightchange_Circle_angle120,&lt;br/&gt;-expressions.heightchange_Circle_angle0,&lt;br/&gt;-expressions.heightchange_Circle_angle60,&lt;br/&gt;-expressions.heightchange_Circle_angle120)&lt;br/&gt;/ selectionmode = list.x_coordinates_pictures.currentindex&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30817"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;With a fixed (physical) size you run the risk that stimuli cannot be displayed properly if the fixed size is such that it exceeds the physical dimensions of the given display.&lt;br/&gt;&lt;br/&gt;As for specifying a fixed circle size, that question is not answerable based on the code snippets you provided.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30820"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Assuming you've not modified any of the deeper guts of the visual search script that would affect sizing and positioning, the following should work to specify a fixed circle size.&lt;br/&gt;&lt;br/&gt;Change &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;to something along the lines of &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = 55/display.getmmx(100,1)*100&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;What this does:&lt;br/&gt;55 is the physical radius size in mm you want for the circle, so 11cm diameter in this case. Change the radius according to your preferences.&lt;br/&gt;display.getmmx(100,1) just figures out how many mm 100 pixels equate to on the given display ( see &lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;&lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm&lt;/a&gt;&lt;/a&gt; ), and then we just calculate how many pixels we need on that display to get (close to) our desired radius.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30821"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I'm sorry, I fixed the circle but I'm struggling with image size. I'd like to have my images presented 3X3 cm despite the monitor size, so I converted and specified 113X113 px.&lt;br/&gt;It works on my big monitor, but on my laptop that is smaller, images are smaller too. How can I prevent this from happening?&lt;br/&gt;&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (113, 113)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;Thank you</description><pubDate>Tue, 16 Feb 2021 16:13:53 GMT</pubDate><dc:creator>Francis&amp;m</dc:creator></item><item><title>RE: Fixed circle size for picture presentation</title><link>https://forums.millisecond.com/Topic30826.aspx</link><description>&lt;blockquote data-id="30821" class="if-quote-wrapper" unselectable="on" data-guid="1613461751007" contenteditable="false" id="if_insertedNode_1613461749938"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30821" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30821" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30821" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30821"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30820" class="if-quote-wrapper" unselectable="on" data-guid="1613461751007" id="if_insertedNode_1613417831030" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30820" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30820" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30820" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30820"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30817" class="if-quote-wrapper" unselectable="on" data-guid="1613461751007" id="if_insertedNode_1613414197713" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30817" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30817" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30817" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30817"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;I modified a script for a visual search paradigm where 6 pictures are displayed in a circle around the fixation cross. The size of the circle is now based on the height and width of the display (I think).&lt;br/&gt;How can I choose&amp;nbsp; the size of the circle despite the monitor size? I'd like to try with a fixed size of the circle because the experiment will run online and I cannot control for the display of the participant.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;This is a part of the code that should be relevant, more or less, I can provide more if needed.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;Francesca&lt;br/&gt;&lt;br/&gt;--some of the parameters--&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ trialnumber = 120&lt;br/&gt;/ practicetrials = 12&lt;br/&gt;/ fontsize = 10%&lt;br/&gt;/ fontsize_fixation = 5%&lt;br/&gt;/ pictureheight = 15%&lt;br/&gt;/ radiusscreenproportion = 0.4&lt;br/&gt;/ readyduration = 100&lt;br/&gt;/ blankduration = 200&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;-- an example of picture selection&amp;nbsp; --&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (100%, parameters.pictureheight)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Calculate circle coordinates&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ xcenter = 0.5 * display.canvaswidth&lt;br/&gt;/ ycenter = 0.5 * display.canvasheight&lt;br/&gt;&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;/ Radians_Circle_angle0 = rad(0)&lt;br/&gt;/ Radians_Circle_angle60 = rad(60)&lt;br/&gt;/ Radians_Circle_angle120 = rad(120)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/ heightchange_Circle_angle0 = sin(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle0 = cos(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle60 = sin(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle60 = cos(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle120 = sin(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle120 = cos(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Circle coordinates positions&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;list x_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.widthchange_Circle_angle0,&lt;br/&gt;expressions.widthchange_Circle_angle60,&lt;br/&gt;expressions.widthchange_Circle_angle120,&lt;br/&gt;-expressions.widthchange_Circle_angle0,&lt;br/&gt;-expressions.widthchange_Circle_angle60,&lt;br/&gt;-expressions.widthchange_Circle_angle120)&lt;br/&gt;/ replace = false&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list y_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.heightchange_Circle_angle0,&lt;br/&gt;expressions.heightchange_Circle_angle60,&lt;br/&gt;expressions.heightchange_Circle_angle120,&lt;br/&gt;-expressions.heightchange_Circle_angle0,&lt;br/&gt;-expressions.heightchange_Circle_angle60,&lt;br/&gt;-expressions.heightchange_Circle_angle120)&lt;br/&gt;/ selectionmode = list.x_coordinates_pictures.currentindex&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30817"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;With a fixed (physical) size you run the risk that stimuli cannot be displayed properly if the fixed size is such that it exceeds the physical dimensions of the given display.&lt;br/&gt;&lt;br/&gt;As for specifying a fixed circle size, that question is not answerable based on the code snippets you provided.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30820"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Assuming you've not modified any of the deeper guts of the visual search script that would affect sizing and positioning, the following should work to specify a fixed circle size.&lt;br/&gt;&lt;br/&gt;Change &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;to something along the lines of &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = 55/display.getmmx(100,1)*100&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;What this does:&lt;br/&gt;55 is the physical radius size in mm you want for the circle, so 11cm diameter in this case. Change the radius according to your preferences.&lt;br/&gt;display.getmmx(100,1) just figures out how many mm 100 pixels equate to on the given display ( see &lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;&lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm&lt;/a&gt;&lt;/a&gt; ), and then we just calculate how many pixels we need on that display to get (close to) our desired radius.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30821"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;This is just what I needed, thank you very much.&lt;br/&gt;&lt;br/&gt;Francesca</description><pubDate>Tue, 16 Feb 2021 07:55:32 GMT</pubDate><dc:creator>Francis&amp;m</dc:creator></item><item><title>RE: Fixed circle size for picture presentation</title><link>https://forums.millisecond.com/Topic30821.aspx</link><description>&lt;blockquote data-id="30820" class="if-quote-wrapper" unselectable="on" data-guid="1613417832051" id="if_insertedNode_1613417831030" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30820" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30820" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30820" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30820"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="30817" class="if-quote-wrapper" unselectable="on" data-guid="1613417832051" id="if_insertedNode_1613414197713" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30817" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30817" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30817" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30817"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;I modified a script for a visual search paradigm where 6 pictures are displayed in a circle around the fixation cross. The size of the circle is now based on the height and width of the display (I think).&lt;br/&gt;How can I choose&amp;nbsp; the size of the circle despite the monitor size? I'd like to try with a fixed size of the circle because the experiment will run online and I cannot control for the display of the participant.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;This is a part of the code that should be relevant, more or less, I can provide more if needed.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;Francesca&lt;br/&gt;&lt;br/&gt;--some of the parameters--&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ trialnumber = 120&lt;br/&gt;/ practicetrials = 12&lt;br/&gt;/ fontsize = 10%&lt;br/&gt;/ fontsize_fixation = 5%&lt;br/&gt;/ pictureheight = 15%&lt;br/&gt;/ radiusscreenproportion = 0.4&lt;br/&gt;/ readyduration = 100&lt;br/&gt;/ blankduration = 200&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;-- an example of picture selection&amp;nbsp; --&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (100%, parameters.pictureheight)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Calculate circle coordinates&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ xcenter = 0.5 * display.canvaswidth&lt;br/&gt;/ ycenter = 0.5 * display.canvasheight&lt;br/&gt;&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;/ Radians_Circle_angle0 = rad(0)&lt;br/&gt;/ Radians_Circle_angle60 = rad(60)&lt;br/&gt;/ Radians_Circle_angle120 = rad(120)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/ heightchange_Circle_angle0 = sin(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle0 = cos(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle60 = sin(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle60 = cos(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle120 = sin(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle120 = cos(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Circle coordinates positions&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;list x_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.widthchange_Circle_angle0,&lt;br/&gt;expressions.widthchange_Circle_angle60,&lt;br/&gt;expressions.widthchange_Circle_angle120,&lt;br/&gt;-expressions.widthchange_Circle_angle0,&lt;br/&gt;-expressions.widthchange_Circle_angle60,&lt;br/&gt;-expressions.widthchange_Circle_angle120)&lt;br/&gt;/ replace = false&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list y_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.heightchange_Circle_angle0,&lt;br/&gt;expressions.heightchange_Circle_angle60,&lt;br/&gt;expressions.heightchange_Circle_angle120,&lt;br/&gt;-expressions.heightchange_Circle_angle0,&lt;br/&gt;-expressions.heightchange_Circle_angle60,&lt;br/&gt;-expressions.heightchange_Circle_angle120)&lt;br/&gt;/ selectionmode = list.x_coordinates_pictures.currentindex&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30817"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;With a fixed (physical) size you run the risk that stimuli cannot be displayed properly if the fixed size is such that it exceeds the physical dimensions of the given display.&lt;br/&gt;&lt;br/&gt;As for specifying a fixed circle size, that question is not answerable based on the code snippets you provided.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30820"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Assuming you've not modified any of the deeper guts of the visual search script that would affect sizing and positioning, the following should work to specify a fixed circle size.&lt;br/&gt;&lt;br/&gt;Change &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;to something along the lines of &lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ radius_Circle_px = 55/display.getmmx(100,1)*100&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;What this does:&lt;br/&gt;55 is the physical radius size in mm you want for the circle, so 11cm diameter in this case. Change the radius according to your preferences.&lt;br/&gt;display.getmmx(100,1) just figures out how many mm 100 pixels equate to on the given display ( see &lt;a href="https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm"&gt;https://www.millisecond.com/support/docs/v6/html/language/functions/getmmx.htm&lt;/a&gt; ), and then we just calculate how many pixels we need on that display to get (close to) our desired radius.&lt;br/&gt;</description><pubDate>Mon, 15 Feb 2021 19:45:32 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Fixed circle size for picture presentation</title><link>https://forums.millisecond.com/Topic30820.aspx</link><description>&lt;blockquote data-id="30817" class="if-quote-wrapper" unselectable="on" data-guid="1613414198410" id="if_insertedNode_1613414197713" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="30817" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="30817" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="30817" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Francesca Miti - 2/15/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-30817"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;I modified a script for a visual search paradigm where 6 pictures are displayed in a circle around the fixation cross. The size of the circle is now based on the height and width of the display (I think).&lt;br/&gt;How can I choose&amp;nbsp; the size of the circle despite the monitor size? I'd like to try with a fixed size of the circle because the experiment will run online and I cannot control for the display of the participant.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;This is a part of the code that should be relevant, more or less, I can provide more if needed.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;Francesca&lt;br/&gt;&lt;br/&gt;--some of the parameters--&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ trialnumber = 120&lt;br/&gt;/ practicetrials = 12&lt;br/&gt;/ fontsize = 10%&lt;br/&gt;/ fontsize_fixation = 5%&lt;br/&gt;/ pictureheight = 15%&lt;br/&gt;/ radiusscreenproportion = 0.4&lt;br/&gt;/ readyduration = 100&lt;br/&gt;/ blankduration = 200&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;-- an example of picture selection&amp;nbsp; --&lt;br/&gt;&amp;lt;picture target&amp;gt;&lt;br/&gt;/ items = targets&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ select = values.target&lt;br/&gt;/ size = (100%, parameters.pictureheight)&lt;br/&gt;/ position = ( 1px * values.target_x, 1px * values.target_y)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Calculate circle coordinates&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ xcenter = 0.5 * display.canvaswidth&lt;br/&gt;/ ycenter = 0.5 * display.canvasheight&lt;br/&gt;&lt;br/&gt;/ radius_Circle_px = parameters.radiusscreenproportion * display.canvasheight&lt;br/&gt;/ Radians_Circle_angle0 = rad(0)&lt;br/&gt;/ Radians_Circle_angle60 = rad(60)&lt;br/&gt;/ Radians_Circle_angle120 = rad(120)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/ heightchange_Circle_angle0 = sin(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle0 = cos(expressions.Radians_Circle_angle0) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle60 = sin(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle60 = cos(expressions.Radians_Circle_angle60) * expressions.radius_Circle_px&lt;br/&gt;/ heightchange_Circle_angle120 = sin(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;/ widthchange_Circle_angle120 = cos(expressions.Radians_Circle_angle120) * expressions.radius_Circle_px&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------&lt;br/&gt;Circle coordinates positions&lt;br/&gt;----------------------------------------------------&lt;br/&gt;&lt;br/&gt;&amp;lt;list x_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.widthchange_Circle_angle0,&lt;br/&gt;expressions.widthchange_Circle_angle60,&lt;br/&gt;expressions.widthchange_Circle_angle120,&lt;br/&gt;-expressions.widthchange_Circle_angle0,&lt;br/&gt;-expressions.widthchange_Circle_angle60,&lt;br/&gt;-expressions.widthchange_Circle_angle120)&lt;br/&gt;/ replace = false&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list y_coordinates_pictures&amp;gt;&lt;br/&gt;/ items = (expressions.heightchange_Circle_angle0,&lt;br/&gt;expressions.heightchange_Circle_angle60,&lt;br/&gt;expressions.heightchange_Circle_angle120,&lt;br/&gt;-expressions.heightchange_Circle_angle0,&lt;br/&gt;-expressions.heightchange_Circle_angle60,&lt;br/&gt;-expressions.heightchange_Circle_angle120)&lt;br/&gt;/ selectionmode = list.x_coordinates_pictures.currentindex&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="30817"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; If there is a specific reason why I should NOT keep the circle size constant, please tell me.&lt;br/&gt;&lt;br/&gt;With a fixed (physical) size you run the risk that stimuli cannot be displayed properly if the fixed size is such that it exceeds the physical dimensions of the given display.&lt;br/&gt;&lt;br/&gt;As for specifying a fixed circle size, that question is not answerable based on the code snippets you provided.&lt;br/&gt;</description><pubDate>Mon, 15 Feb 2021 18:42:07 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>