﻿<?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 5  » set position in pixels using expression</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Tue, 29 Sep 2026 10:34:07 GMT</lastBuildDate><ttl>20</ttl><item><title>set position in pixels using expression</title><link>https://forums.millisecond.com/Topic26595.aspx</link><description>Hello,&lt;br/&gt;I am trying to make 16 circles appear in an evenly spaced 4x4 grid in the center of the screen, and I need to make this appear similarly on different screens (i.e. it can be larger or smaller, but should always show up as as circles in a square grid, not as ovals in a rectangle grid).&amp;nbsp;&lt;br/&gt;I can accomplish this by setting the canvas aspect ratio to (1,1) but then the rest of my task looks weird.&lt;br/&gt;&lt;br/&gt;Therefore I have set the aspect ratio to 4,3, and tried to do the following, which does not display anything.&amp;nbsp;&lt;br/&gt;It looks like what is wrong is that I am trying to give my circles a value in pixels for position and thinks it is a percent (the default), but I could not make my expressions give me a value in pixels. &lt;br/&gt;(e.g. as a test case, /circle_col1_pos = (300px) works, but when i try to include math and the 'px' text in my expression it doesn't work /circle_col1_pos = ((300+1)px)&lt;br/&gt;&lt;br/&gt;Any help on how to get this to work would be appreciated.&lt;br/&gt;Thanks!&amp;nbsp;&lt;br/&gt;Thalia&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/circle_size = display.canvasheight/30&lt;br/&gt;&lt;br/&gt;/circle_row1_pos = ((display.canvasheight/2) + expressions.circle_size*1)&lt;br/&gt;/circle_row2_pos =(display.canvasheight/2) + expressions.circle_size*1&lt;br/&gt;/circle_row3_pos =(display.canvasheight/2) + expressions.circle_size*(-1)&lt;br/&gt;/circle_row4_pos =(display.canvasheight/2) + expressions.circle_size*(-2)&lt;br/&gt;&lt;br/&gt;/circle_col1_pos = ((display.canvasheight/2) + expressions.circle_size*2)&lt;br/&gt;/circle_col2_pos =(display.canvasheight/2) + expressions.circle_size*1&lt;br/&gt;/circle_col3_pos =(display.canvasheight/2) + expressions.circle_size*(-1)&lt;br/&gt;/circle_col3_pos =(display.canvasheight/2) + expressions.circle_size*(-2)&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;shape circle1&amp;gt;&lt;br/&gt;/ shape = circle&lt;br/&gt;/ size =  (expressions.circle_size,expressions.circle_size)&lt;br/&gt;/ position = (expressions.circle_row1_pos,expressions.circle_col1_pos)&lt;br/&gt;/ color = blue&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&lt;br/&gt;(and so on to create circle2, etc)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Tue, 26 Mar 2019 12:16:35 GMT</pubDate><dc:creator>thv</dc:creator></item><item><title>RE: set position in pixels using expression</title><link>https://forums.millisecond.com/Topic26601.aspx</link><description>&lt;div data-id="26596" class="if-quote-wrapper" unselectable="on" data-guid="1553627797120"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="26596" 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="26596" 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="26596" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - Monday, March 25, 2019&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-26596"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="26595" class="if-quote-wrapper" unselectable="on" data-guid="1553627797120"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="26595" 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="26595" 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="26595" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;thv - Monday, March 25, 2019&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-26595"&gt;&lt;div class="if-quote-message-margin"&gt;Hello,&lt;br/&gt;I am trying to make 16 circles appear in an evenly spaced 4x4 grid in the center of the screen, and I need to make this appear similarly on different screens (i.e. it can be larger or smaller, but should always show up as as circles in a square grid, not as ovals in a rectangle grid).&amp;nbsp;&lt;br/&gt;I can accomplish this by setting the canvas aspect ratio to (1,1) but then the rest of my task looks weird.&lt;br/&gt;&lt;br/&gt;Therefore I have set the aspect ratio to 4,3, and tried to do the following, which does not display anything.&amp;nbsp;&lt;br/&gt;It looks like what is wrong is that I am trying to give my circles a value in pixels for position and thinks it is a percent (the default), but I could not make my expressions give me a value in pixels. &lt;br/&gt;(e.g. as a test case, /circle_col1_pos = (300px) works, but when i try to include math and the 'px' text in my expression it doesn't work /circle_col1_pos = ((300+1)px)&lt;br/&gt;&lt;br/&gt;Any help on how to get this to work would be appreciated.&lt;br/&gt;Thanks!&amp;nbsp;&lt;br/&gt;Thalia&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/circle_size = display.canvasheight/30&lt;br/&gt;&lt;br/&gt;/circle_row1_pos = ((display.canvasheight/2) + expressions.circle_size*1)&lt;br/&gt;/circle_row2_pos =(display.canvasheight/2) + expressions.circle_size*1&lt;br/&gt;/circle_row3_pos =(display.canvasheight/2) + expressions.circle_size*(-1)&lt;br/&gt;/circle_row4_pos =(display.canvasheight/2) + expressions.circle_size*(-2)&lt;br/&gt;&lt;br/&gt;/circle_col1_pos = ((display.canvasheight/2) + expressions.circle_size*2)&lt;br/&gt;/circle_col2_pos =(display.canvasheight/2) + expressions.circle_size*1&lt;br/&gt;/circle_col3_pos =(display.canvasheight/2) + expressions.circle_size*(-1)&lt;br/&gt;/circle_col3_pos =(display.canvasheight/2) + expressions.circle_size*(-2)&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;shape circle1&amp;gt;&lt;br/&gt;/ shape = circle&lt;br/&gt;/ size =  (expressions.circle_size,expressions.circle_size)&lt;br/&gt;/ position = (expressions.circle_row1_pos,expressions.circle_col1_pos)&lt;br/&gt;/ color = blue&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&lt;br/&gt;(and so on to create circle2, etc)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="26595"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;The reason nothing is being displayed is that those expressions return a numerical value that has no unit (such as pixels, i.e. px), because the property involved has no unit. The way to go about this would be something like this:&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/circle_size = &lt;strong&gt;1px * &lt;/strong&gt;(display.canvasheight/30)&lt;br/&gt;&lt;br/&gt;/circle_row1_pos = &lt;strong&gt;1px *&lt;/strong&gt; ((display.canvasheight/2) + expressions.circle_size*1)&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;Basically, the first term in the respective expression determines the unit for the overall result.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="26596"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;Perfect, thanks!!</description><pubDate>Tue, 26 Mar 2019 12:16:35 GMT</pubDate><dc:creator>thv</dc:creator></item><item><title>RE: set position in pixels using expression</title><link>https://forums.millisecond.com/Topic26596.aspx</link><description>&lt;div data-id="26595" class="if-quote-wrapper" unselectable="on" data-guid="1553548692960"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="26595" 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="26595" 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="26595" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;thv - Monday, March 25, 2019&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-26595"&gt;&lt;div class="if-quote-message-margin"&gt;Hello,&lt;br/&gt;I am trying to make 16 circles appear in an evenly spaced 4x4 grid in the center of the screen, and I need to make this appear similarly on different screens (i.e. it can be larger or smaller, but should always show up as as circles in a square grid, not as ovals in a rectangle grid).&amp;nbsp;&lt;br/&gt;I can accomplish this by setting the canvas aspect ratio to (1,1) but then the rest of my task looks weird.&lt;br/&gt;&lt;br/&gt;Therefore I have set the aspect ratio to 4,3, and tried to do the following, which does not display anything.&amp;nbsp;&lt;br/&gt;It looks like what is wrong is that I am trying to give my circles a value in pixels for position and thinks it is a percent (the default), but I could not make my expressions give me a value in pixels. &lt;br/&gt;(e.g. as a test case, /circle_col1_pos = (300px) works, but when i try to include math and the 'px' text in my expression it doesn't work /circle_col1_pos = ((300+1)px)&lt;br/&gt;&lt;br/&gt;Any help on how to get this to work would be appreciated.&lt;br/&gt;Thanks!&amp;nbsp;&lt;br/&gt;Thalia&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/circle_size = display.canvasheight/30&lt;br/&gt;&lt;br/&gt;/circle_row1_pos = ((display.canvasheight/2) + expressions.circle_size*1)&lt;br/&gt;/circle_row2_pos =(display.canvasheight/2) + expressions.circle_size*1&lt;br/&gt;/circle_row3_pos =(display.canvasheight/2) + expressions.circle_size*(-1)&lt;br/&gt;/circle_row4_pos =(display.canvasheight/2) + expressions.circle_size*(-2)&lt;br/&gt;&lt;br/&gt;/circle_col1_pos = ((display.canvasheight/2) + expressions.circle_size*2)&lt;br/&gt;/circle_col2_pos =(display.canvasheight/2) + expressions.circle_size*1&lt;br/&gt;/circle_col3_pos =(display.canvasheight/2) + expressions.circle_size*(-1)&lt;br/&gt;/circle_col3_pos =(display.canvasheight/2) + expressions.circle_size*(-2)&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;shape circle1&amp;gt;&lt;br/&gt;/ shape = circle&lt;br/&gt;/ size =  (expressions.circle_size,expressions.circle_size)&lt;br/&gt;/ position = (expressions.circle_row1_pos,expressions.circle_col1_pos)&lt;br/&gt;/ color = blue&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&lt;br/&gt;(and so on to create circle2, etc)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="26595"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;The reason nothing is being displayed is that those expressions return a numerical value that has no unit (such as pixels, i.e. px), because the property involved has no unit. The way to go about this would be something like this:&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/circle_size = &lt;strong&gt;1px * &lt;/strong&gt;(display.canvasheight/30)&lt;br/&gt;&lt;br/&gt;/circle_row1_pos = &lt;strong&gt;1px *&lt;/strong&gt; ((display.canvasheight/2) + expressions.circle_size*1)&lt;br/&gt;...&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;Basically, the first term in the respective expression determines the unit for the overall result.&lt;br/&gt;</description><pubDate>Mon, 25 Mar 2019 14:23:09 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>