![]() |
|
#1
|
|||
|
|||
|
vizinfo text alignment
I've created a help menu using vizinfo. I then have another function that changes the message of the menu so that I can present the instructions in other languages.
When the help menu first comes up, the text is aligned to the left side of the vizinfo box. When I change the text of the menu, it shifts to the right side of the box. I'm creating my menu thus: Code:
# Setup Help Menu tempmessage = "Help:\n" tempmessage += "Select a muscle to closer examine it\n" tempmessage += "Use the arrow keys to move the selected muscle\n" tempmessage += "Use the right mouse button to rotate the selected muscle\n" tempmessage += "Use + to zoom in and - to zoom out on the selected muscle\n" tempmessage += "Press h to turn help on/off\n" tempmessage += "Press r to reset the model\n" HELPMESSAGE["eng"] = tempmessage tempmessage = "Ayuda:\n" tempmessage += "Seleccione un m�culo m� cerca para examinarlo\n" tempmessage += "Utilice las llaves de flecha para mover el m�culo seleccionado\n" tempmessage += "Utilice el bot� de rat� derecho para girar el m�culo seleccionado\n" tempmessage += "Uso + enfocar adentro y - enfocar hacia fuera en el m�culo seleccionado\n" tempmessage += "Presione h para dar vuelta a ayuda con./desc.\n" tempmessage += "Presione r para reajustar el modelo\n" HELPMESSAGE["spa"] = tempmessage helpmenu = vizinfo.add(HELPMESSAGE["eng"]) helpmenu.shrink() helpmenu.visible(viz.OFF) Code:
def languageradio(name,status):
global language
global helpmenu
global HELPMESSAGE
language = name
print "Language: " + language
helpmenu.message(HELPMESSAGE[language])
helpmenu.alignment(viz.TEXT_LEFT_TOP)
If anybody has any ideas, I'd appreciate it. Thanks. Aaron |
|
#2
|
|||
|
|||
|
This looks like a bug, it will be fixed in the next release.
As a workaround, you can set the main text of the info box blank and add an additional text message which should preserve left alignment. Here is some sample code: Code:
import viz
import vizinfo
viz.go()
M1 = """Help:
Select a muscle to closer examine it
Use the arrow keys to move the selected muscle
Use the right mouse button to rotate the selected muscle
Use + to zoom in and - to zoom out on the selected muscle
Press h to turn help on/off
Press r to reset the model"""
M2 = """Ayuda:
Seleccione un m?culo m? cerca para examinarlo
Utilice las llaves de flecha para mover el m?culo seleccionado
Utilice el bot? de rat? derecho para girar el m?culo seleccionado
Uso + enfocar adentro y - enfocar hacia fuera en el m?culo seleccionado
Presione h para dar vuelta a ayuda con./desc.
Presione r para reajustar el modelo"""
helpmenu = vizinfo.add('')
helptxt = helpmenu.add(viz.TEXT3D,M1)
def setHelpText(txt):
helptxt.message(txt)
helpmenu.dirty()
vizact.onkeydown(' ',setHelpText,M2)
|
|
#3
|
|||
|
|||
|
Thanks.
Aaron |
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Vizard tech tip: Text to Speech | Jeff | Vizard | 1 | 01-15-2009 09:39 PM |
| Modifying Vizinfo to Support Re-parenting Tip | Gladsomebeast | Vizard | 0 | 12-16-2008 05:34 PM |
| text output | jaclyn.bill | Vizard | 2 | 10-24-2007 06:37 AM |
| adding 2D text via script | V.shazzle | Vizard | 3 | 09-19-2005 02:45 PM |
| 3d Text with Transparent Borders | vjosh | Vizard | 3 | 12-01-2004 10:50 AM |