My TextAreaOverlayElement does not appear
Posted: Thu Dec 02, 2010 6:41 pm
Hi,
I've searched the forum about it and the solutions found not solved my problem.
My code is thus:
I think it's a logic error.
I've searched the forum about it and the solutions found not solved my problem.
My code is thus:
Code: Select all
Overlay *ov = OverlayManager::getSingleton().create("OverlayTexto");
ov->setZOrder(900);
OverlayContainer *container = static_cast<OverlayContainer*>(OverlayManager::getSingleton().createOverlayElement("Panel", "Test123"));
container->setMetricsMode(GMM_PIXELS);
container->setVerticalAlignment(GVA_TOP);
container->setHorizontalAlignment(GHA_LEFT);
container->setDimensions(100,100);
container->setPosition(0,0);
container->setParameter("transparent", "true");
ov->add2D(container);
OverlayElement *element = OverlayManager::getSingleton().createOverlayElement("TextArea", "elementText");
element->setMetricsMode(GMM_PIXELS);
element->setVerticalAlignment(GVA_TOP);
element->setHorizontalAlignment(GHA_LEFT);
element->setParameter("char_height", "16");
element->setParameter("font_name", "blue16");
element->setParameter("alignment", "left");
element->setColour(ColourValue(1,0,0));
element->setPosition(0,50);
element->setDimensions(100,50);
element->setCaption("I am idiot");
container->addChild(element);
ov->show();