private void SSerialConnect_Click(object sender, RoutedEventArgs e) { switch (SSColorModeList.SelectedIndex) { case 0: SerialManager.ColorMode = SerialManager.CMode.BPP24RGB; break; case 1: SerialManager.ColorMode = SerialManager.CMode.BPP16RGB; break; case 2: SerialManager.ColorMode = SerialManager.CMode.BPP8RGB; break; case 3: SerialManager.ColorMode = SerialManager.CMode.BPP8Gray; break; case 4: SerialManager.ColorMode = SerialManager.CMode.BPP1Mono; break; } int[] matrixDef = null; matrixDef = SerialManager.Connect(SSerialPortList.SelectedValue.ToString(), int.Parse(SBaudRate.Text)); if (matrixDef != null) { MatrixFrame.SetDimensions(matrixDef[0], matrixDef[1]); // ((MainWindow)Application.Current.MainWindow).SetMatrixDimensions(matrixDef[0], matrixDef[1]); Close(); } else { MessageBox.Show("Cannot establish connection on: " + SSerialPortList.SelectedValue.ToString()); } }
public MainWindow() { DataContext = this; InitializeComponent(); MatrixFrame.DimensionsChanged += OnMatrixDimensionsChanged; MatrixFrame.FrameChanged += OnFrameChanged; MatrixFrame.SetDimensions(MatrixFrame.Width, MatrixFrame.Height); InitializeScreenCaptureUI(); InitializeAudioCaptureUI(); MatrixFrame.BitmapToFrame(Properties.Resources.Icon16, System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor); //FrameToPreview(); }
private void Button_Accept_Click(object sender, RoutedEventArgs e) { MatrixFrame.SetDimensions(MatrixWidth, MatrixHeight); this.Close(); }