WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 08-12-2010, 02:14 AM
Andy Andy is offline
Member
 
Join Date: Mar 2008
Location: Germany
Posts: 36
one panel over all windows

Hi, is it possible to show the vizinfo panel in front of all subwindows?

I have some subwindows and if I open the panel I can see it in all subwindows. Also the sub-windows mask the panel of the MainWindow.

A vizdlg panel is shown only on the MainWindow but it is mask by the subwindows.

My idea is to create a new subwindow, transparent without content only with the panel and then bring it in the front of all windows. Is it possible?

Thanks
Attached Thumbnails
Click image for larger version

Name:	viewViz.jpg
Views:	1877
Size:	298.8 KB
ID:	384  
Reply With Quote
  #2  
Old 08-16-2010, 05:41 PM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
Your idea will work. The following code adds the info box only to a transparent window on top:
Code:
import viz
viz.go()

gallery = viz.add('gallery.ive')

import vizinfo
info = vizinfo.add('Info box in transparent window')
info.translate(0.05,0.95)
info.alignment(vizinfo.UPPER_LEFT)

#don't add info box to MainWindow
viz.MainWindow.visible(0,viz.SCREEN)

#add a subwindow
subWindow = viz.addWindow()
subWindow.setPosition([0,1])
#dont' add info box here
subWindow.visible(0,viz.SCREEN)

#add a clearWindow that the info box appears in
clearWindow = viz.addWindow()
clearWindow.setClearMask(viz.GL_STENCIL_BUFFER_BIT)
clearWindow.setPosition([0,1])
clearWindow.setSize([1,1])
Reply With Quote
  #3  
Old 10-06-2010, 07:25 AM
Andy Andy is offline
Member
 
Join Date: Mar 2008
Location: Germany
Posts: 36
Hi, thanks for your answer but there is a problem, the "clearWindow" isn't transparent.
If I change the size or the position of this window (so that it doesn't overlap) I still see the environment in this "transparent" windows. Is this a bug or doesn't work the GL_STENCIL_BUFFER_BIT on my hardware?
Reply With Quote
  #4  
Old 10-07-2010, 01:31 PM
farshizzo farshizzo is offline
WorldViz Team Member
 
Join Date: Mar 2003
Posts: 2,849
The previous sample is incorrect. The following sample should do what you want:
Code:
import viz
viz.go()

gallery = viz.add('gallery.ive')

#add a subwindow
subWindow = viz.addWindow()
subWindow.setPosition([0,1])

#create info box in custom scene
import vizinfo
info = vizinfo.add('Info box in transparent window')
info.translate(0.05,0.95)
info.alignment(vizinfo.UPPER_LEFT)
info_scene = viz.addScene()
info._group.parent(viz.SCREEN,info_scene)

#add a clearWindow that displays the custom scene
clearWindow = viz.addWindow(view=viz.addView(scene=info_scene))
clearWindow.setClearMask(0)
clearWindow.setPosition([0,1])
clearWindow.setSize([1,1])
Reply With Quote
  #5  
Old 04-11-2012, 06:09 AM
rlh001 rlh001 is offline
Member
 
Join Date: Mar 2011
Posts: 18
I have a similar problem. I want to run the main window on the 2nd screen of an extended desktop and keep the vizdlg.Panel() that I have already created on monitor 1. How can I place one item on each screen? thanks
Reply With Quote
  #6  
Old 04-11-2012, 10:24 AM
farshizzo farshizzo is offline
WorldViz Team Member
 
Join Date: Mar 2003
Posts: 2,849
You can change the position and size of each subwindow object so that it only appears on a specific monitor. Then you can add the panel to the desired subwindow.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Spatialized sound in Windows 7 GiudiceLab Vizard 3 01-27-2010 08:35 AM
rendering to displays that are not spanned by Windows desktop qwerty Vizard 3 12-11-2009 09:49 AM
addText problems with 3 windows Ravi Vizard 1 08-25-2008 06:51 PM
Best Way to set up wii cursors across 2 windows shivanangel Vizard 1 03-13-2008 12:24 PM
known windows firewall issue mspusch Vizard 0 06-01-2006 10:47 AM


All times are GMT -7. The time now is 10:18 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC