![]() |
|
#1
|
|||
|
|||
Hi Frank
Thanks for your detailed response. Here it is a sample code, Code:
import viz #viz.setOption('viz.fullscreen', '1') viz.go() [WindowWidth, WindowHeight] = viz.window.getSize() SignSize = WindowWidth * 0.0625 SignCentre = [WindowWidth / 2.0, WindowHeight / 2.0] SignRadius = WindowHeight / 4.0 ... Yes, the screen changes back to a 600 x 800 window after 30s when it is a Lite version. By then, I have adjusted everything and rendered the first screen. This is a very basic query that one would expect from such applications to be able to support. For a work-around I have specified a flag at the beginning of my code to adjust the screen according to the computer. I might later change it to a more elaborated solution querying an identification ID such as MAC. Thanks again for your suggestions. Greetings Amir |
#2
|
|||
|
|||
If I understand correctly, you want your code to handle different screen sizes, so that you can test your code on with a Lite license and a full license. Furthermore, you only seem to have a problem when the window size changes. So would your problem be solved when the window does not change size (as in a fixed size window, or fullscreen). If so, this code should help you out:
Code:
import viz import viztask viz.go(viz.FULLSCREEN) def getSceenSize(): yield viztask.waitDraw() [WindowWidth, WindowHeight] = viz.window.getSize() print WindowWidth print WindowHeight viztask.schedule(getSceenSize) |
#3
|
|||
|
|||
Hi,
Yes. Thanks. Greetings Amir |
![]() |
|
|