How to remove the image border in cegui

mrkissinger

24-09-2007 23:42:12

I want to display an image by cegui.


poposet=cegui.ImagesetManager.getSingleton().createImagesetFromImageFile("TestImage", "chatbox.jpg")
popo=wm.createWindow("TaharezLook/StaticImage", "POPO")
logger.debug(popo)
popo.setProperty("Image", "set:TestImage image:full_image Frame:False")
popo.setPosition(cegui.UVector2(cegui.UDim(0.1,0),cegui.UDim(0.1,0) ))
popo.setSize(cegui.UVector2( cegui.UDim(0.25, 0), cegui.UDim(0.25, 0)))
# popo.setFrameEnabled(False)
sheet.addChildWindow(popo)



The CEGUI FAQ told me to use setFrameEnabled(False),

http://www.cegui.org.uk/wiki/index.php/ ... icImage.3F

but seems there is no this method.


Traceback (most recent call last):
File "/MyOffice/3dim/vrc/vrc/gui/chatwindow.py", line 219, in on3DMode
self.ogreWin.createOgreRenderWindow()
File "/MyOffice/3dim/vrc/vrc/renderer/RendererWindow.py", line 186, in createOgreRenderWindow
self._createGUI()
File "/MyOffice/3dim/vrc/vrc/renderer/RendererWindow.py", line 328, in _createGUI
popo.setFrameEnabled(False)
AttributeError: 'GUISheet' object has no attribute 'setFrameEnabled'

dermont

25-09-2007 01:21:29

I think setProperty("FrameEnabled", "False") is what your looking for.

The StaticImage and StaticText now use simple default window and the properties system:
http://www.cegui.org.uk/wiki/index.php/ ... xt_classes

This should help:
http://www.cegui.org.uk/wiki/index.php/ ... ameEnabled