diff -r e5f85a895a62 -r 920fea7a6427 Clients/Test/FormClientTest.cs
--- a/Clients/Test/FormClientTest.cs Mon Jan 02 18:43:45 2017 +0100
+++ b/Clients/Test/FormClientTest.cs Wed Jan 04 18:43:28 2017 +0100
@@ -405,5 +405,69 @@
{
iClient.TriggerEventsByName(textBoxEventName.Text);
}
+
+ private void buttonLayoutAudioVisualizer_Click(object sender, EventArgs e)
+ {
+ SetLayoutAudioVisualizer();
+ }
+
+ ///
+ /// Define a layout with a single full screen visualizer.
+ ///
+ private void SetLayoutAudioVisualizer()
+ {
+ //Define layout dimension column by row (x,y)
+ TableLayout layout = new TableLayout(1, 1);
+ //First column take 100%
+ layout.Columns[0].Width = 100F;
+ //Send layout to server
+ iClient.SetLayout(layout);
+
+ //Create our full screen audio visualizer field
+ AudioVisualizerField field = new AudioVisualizerField();
+
+ //Set fields
+ iClient.CreateFields(new DataField[]
+ {
+ field,
+ });
+
+ }
+
+ private void buttonLayoutMultipleAudioVisualizers_Click(object sender, EventArgs e)
+ {
+ SetLayoutMultipleAudioVisualizers();
+ }
+
+ ///
+ /// Define a layout with a single full screen visualizer.
+ ///
+ private void SetLayoutMultipleAudioVisualizers()
+ {
+ //Define layout dimension column by row (x,y)
+ TableLayout layout = new TableLayout(2, 2);
+ //First column take 100%
+ layout.Columns[0].Width = 25F;
+ layout.Columns[1].Width = 75F;
+ //Send layout to server
+ iClient.SetLayout(layout);
+
+ //Create our full screen audio visualizer field
+ AudioVisualizerField field1 = new AudioVisualizerField(0, 0);
+ AudioVisualizerField field2 = new AudioVisualizerField(0, 1);
+ AudioVisualizerField field3 = new AudioVisualizerField(1, 0);
+ AudioVisualizerField field4 = new AudioVisualizerField(1, 1);
+
+ //Set fields
+ iClient.CreateFields(new DataField[]
+ {
+ field1,
+ field2,
+ field3,
+ field4,
+ });
+
+ }
+
}
}