public RPICameraClient(TcpVideoClient clientInstance) { InitializeComponent(); _compressionRate = 0; _videoClient = clientInstance; FormClosing += FormClosingEvent; }
private void buttonX1_Click(object sender, EventArgs e) { var errResult = ParseTextForUserError(textBox1.Text, 11, 20, new List<char> { '.', ':' }); if (errResult != 0) { switch (errResult) { case 1: MessageBox.Show("Server IP: Invalid Character", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; case 2: MessageBox.Show("Server IP: Invalid Length", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } errResult = ParseTextForUserError(textBox1.Text, 11, 20, new List<char> { '.', ':' }); if (errResult != 0) { switch (errResult) { case 1: MessageBox.Show("Server Port: Invalid Character", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; case 2: MessageBox.Show("Server Port: Invalid Length", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } var serverAddr = textBox1.Text; var serverPort = Convert.ToInt32(textBox2.Text); var client = new TcpVideoClient(serverAddr, serverPort); var rpiClient = new RPICameraClient(client); rpiClient.Show(this); this.Hide(); }
public ViewerWindow(string serverHostIp, int serverPort, string captureAviFile) { this.captureAviFile = captureAviFile; InitializeComponent(); videoClient = new TcpVideoClient(serverHostIp, serverPort); grabWidth = 320; grabHeight = 240; imageWidth = grabWidth * 2; imageHeight = grabHeight * 2; Height = imageHeight + 210; aviWriter = new AVIWriter(); ImageViewer.Width = imageWidth; ImageViewer.Height = imageHeight; compressionRate = 30; CompressionLabel.Content = string.Format("{0}%", compressionRate); CompressionSlider.Value = compressionRate; StartVideoButton.Visibility = Visibility.Visible; StopVideoButton.Visibility = Visibility.Hidden; }