Изменить цвет фона сцены в mt4j без очистки

Я возился с примерами мультитач-библиотеки Java mt4j и в примере «advanced.drawing» я пытаюсь изменить цвет фона DrawingScene. Поскольку он установил для setClear значение false, я не могу сделать это с опцией clearColor. Любые другие идеи? Спасибо


person Fgblanch    schedule 28.07.2010    source источник


Ответы (1)


С помощью TherioN с форумов NUIGroup я нашел способ сделать это. Можно добавить MTRectangle с цветом заливки, а затем добавить к этому прямоугольнику SceneTexture из примера рисования. Я оставляю кусок кода в качестве ссылки:

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);
person Fgblanch    schedule 28.07.2010