2010-07-28 3 views
0

Je suis déconner avec les exemples de bibliothèque Java multitouch mt4j et dans l'exemple "advanced.drawing", j'essaie de changer la couleur de fond de la drawingScene. Depuis qu'il a mis le setClear à false je ne suis pas capable de le faire avec l'option clearColor. D'autres idées? MerciChanger la couleur de fond d'une scène dans mt4j sans effacer

Répondre

0

J'ai trouvé avec l'aide de TherioN de forums NUIGroup un moyen de le faire. Il est possible d'ajouter un MTRectangle avec la couleur de remplissage, puis d'ajouter la SceneTexture de l'exemple de dessin à ce rectangle. Je laisse le morceau de code comme référence:

final MTSceneTexture sceneTexture = new MTSceneTexture(mtApplication,0, 0, mtApplication.width, mtApplication.height, drawingScene); 
    sceneTexture.getFbo().clear(true, 255, 255, 255, 0, true);   
    sceneTexture.setStrokeColor(new MTColor(155,155,155)); 

    //Background 
    MTRectangle background = new MTRectangle(0,0,mtApplication.width, mtApplication.height , mtApplication); 
    background.setFillColor(new MTColor(255,244,150,255)); 

    //Add the scene texture as a child of the background rectangle so the scene texture is drawn in front 
    background.addChild(sceneTexture); 
    frame.addChild(background); 
Questions connexes