Менять цвет фона сцены в mt4j без очистки - PullRequest
0 голосов
/ 28 июля 2010

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

1 Ответ

0 голосов
/ 28 июля 2010

С помощью 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);
...