Clients/Test/FormClientTest.cs
changeset 274 920fea7a6427
parent 261 e2729a990e8b
     1.1 --- a/Clients/Test/FormClientTest.cs	Mon Jan 02 18:43:45 2017 +0100
     1.2 +++ b/Clients/Test/FormClientTest.cs	Wed Jan 04 18:43:28 2017 +0100
     1.3 @@ -405,5 +405,69 @@
     1.4          {
     1.5              iClient.TriggerEventsByName(textBoxEventName.Text);
     1.6          }
     1.7 +
     1.8 +        private void buttonLayoutAudioVisualizer_Click(object sender, EventArgs e)
     1.9 +        {
    1.10 +            SetLayoutAudioVisualizer();
    1.11 +        }
    1.12 +
    1.13 +        /// <summary>
    1.14 +        /// Define a layout with a single full screen visualizer.
    1.15 +        /// </summary>
    1.16 +        private void SetLayoutAudioVisualizer()
    1.17 +        {
    1.18 +            //Define layout dimension column by row (x,y)
    1.19 +            TableLayout layout = new TableLayout(1, 1);
    1.20 +            //First column take 100%
    1.21 +            layout.Columns[0].Width = 100F;
    1.22 +            //Send layout to server
    1.23 +            iClient.SetLayout(layout);
    1.24 +
    1.25 +            //Create our full screen audio visualizer field 
    1.26 +            AudioVisualizerField field = new AudioVisualizerField();
    1.27 +
    1.28 +            //Set fields
    1.29 +            iClient.CreateFields(new DataField[]
    1.30 +            {
    1.31 +                field,
    1.32 +            });
    1.33 +
    1.34 +        }
    1.35 +
    1.36 +        private void buttonLayoutMultipleAudioVisualizers_Click(object sender, EventArgs e)
    1.37 +        {
    1.38 +            SetLayoutMultipleAudioVisualizers();
    1.39 +        }
    1.40 +
    1.41 +        /// <summary>
    1.42 +        /// Define a layout with a single full screen visualizer.
    1.43 +        /// </summary>
    1.44 +        private void SetLayoutMultipleAudioVisualizers()
    1.45 +        {
    1.46 +            //Define layout dimension column by row (x,y)
    1.47 +            TableLayout layout = new TableLayout(2, 2);
    1.48 +            //First column take 100%
    1.49 +            layout.Columns[0].Width = 25F;
    1.50 +            layout.Columns[1].Width = 75F;
    1.51 +            //Send layout to server
    1.52 +            iClient.SetLayout(layout);
    1.53 +
    1.54 +            //Create our full screen audio visualizer field 
    1.55 +            AudioVisualizerField field1 = new AudioVisualizerField(0, 0);
    1.56 +            AudioVisualizerField field2 = new AudioVisualizerField(0, 1);
    1.57 +            AudioVisualizerField field3 = new AudioVisualizerField(1, 0);
    1.58 +            AudioVisualizerField field4 = new AudioVisualizerField(1, 1);
    1.59 +
    1.60 +            //Set fields
    1.61 +            iClient.CreateFields(new DataField[]
    1.62 +            {
    1.63 +                field1,
    1.64 +                field2,
    1.65 +                field3,
    1.66 +                field4,
    1.67 +            });
    1.68 +
    1.69 +        }
    1.70 +
    1.71      }
    1.72  }