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 }