![]()  | 
	
| 
		 
			 
			#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)
 | 
![]()  | 
	
	
		
  | 
	
		
  | 
			 
			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 |