Ejemplo n.º 1
0
        void ChangeSceneState(DmxFramework.Scene.Scene pScene, DmxFramework.Scene.SceneState pState)
        {
            switch (pState)
            {
            case SceneState.Nothing:
                this.BackColor     = Color.White;
                this.btn_Add.Text  = "Add";
                this.btn_Play.Text = "Play";
                break;

            case SceneState.Pause:
                this.BackColor     = Color.Orange;
                this.btn_Add.Text  = "Add";
                this.btn_Play.Text = "Play";
                break;

            case SceneState.PlayingExclusive:
                this.BackColor     = Color.Tomato;
                this.btn_Add.Text  = "Add";
                this.btn_Play.Text = "Stop";
                break;

            case SceneState.Playing:
                this.BackColor     = Color.LightGreen;
                this.btn_Add.Text  = "Remove";
                this.btn_Play.Text = "Play";
                break;

            case SceneState.Waiting:
                this.BackColor     = Color.LightBlue;
                this.btn_Add.Text  = "Remove";
                this.btn_Play.Text = "Play";
                break;
            }
        }
Ejemplo n.º 2
0
 void mScene_OnSceneStateChanged(DmxFramework.Scene.Scene pScene, DmxFramework.Scene.SceneState pState)
 {
     mCOntext.Post(new SendOrPostCallback(
                       delegate
     {
         ChangeSceneState(pScene, pState);
     }), null);
 }