|
#1
|
|||
|
|||
Problem Vizdlg panel draw order
How do I draw a vizdlg panel behind other 2D object (texture quad, button) not belonging to the panel , since setting the draw order to a very low value doesn't solve the problem.
|
#2
|
|||
|
|||
Add the 2D object to the ortho layer, that's what panels are added to. Then you can set the draw order:
Code:
import viz import vizdlg import vizact viz.go() myPanel = vizdlg.Panel(align=vizdlg.ALIGN_CENTER) myPanel.addItem(viz.addText('A simple panel'),align=vizdlg.ALIGN_CENTER) myPanel.addItem(viz.addCheckbox()) myPanel.addItem(viz.addSlider()) myPanel.addItem(viz.addTextbox()) viz.link(viz.CenterCenter,myPanel) quad = viz.addTexQuad(parent=viz.ORTHO) quad.texture(viz.addTexture('image2.jpg')) quad.drawOrder(5) quad.setScale([200]*3) viz.link(viz.CenterCenter,quad) slider = viz.addSlider() slider.set(1) slider.setPosition([0.5,0.2,0]) def alphaSlider(pos): quad.alpha(pos) vizact.onslider(slider,alphaSlider) |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
one panel over all windows | Andy | Vizard | 5 | 04-11-2012 10:24 AM |
vizdlg Panel: Add and remove | disbeat | Vizard | 2 | 02-08-2011 01:44 PM |
vizdlg dialog components on a single panel | Chapre | Vizard | 3 | 11-20-2010 03:47 PM |