private void InitializeControls() { TakeScreenshotBeforeSaveCheckBox.Checked = m_configuration.TakeScreenshotBeforeSave; TakeScreenshotBeforeSaveCheckBox.CheckedChanged += (s, e) => m_configuration.TakeScreenshotBeforeSave = TakeScreenshotBeforeSaveCheckBox.Checked; PixelSizeUpDown.ValueChanged += (s, e) => m_configuration.PixelSizeMultiplier = (int)PixelSizeUpDown.Value; TakeScreenshotButton.Click += TakeScreenshotButton_Click; BroadcastButton.Click += BroadcastButton_Click; SaveScreenshotButton.Click += SaveScreenshotButton_Click; Closing += (s, e) => m_isBroadcasting = false; ScreenSizeComboBox.Items.Clear(); ScreenSizeComboBox.Items.AddRange(new object[] { new NamedItemContainer <Size>("[64x128] VTC, Cuboid, etc...", new Size(64, 128)), new NamedItemContainer <Size>("[96x16] iStick, etc...", new Size(96, 16)) }); ScreenSizeComboBox.SelectedValueChanged += (s, e) => { m_screenSize = ScreenSizeComboBox.GetSelectedItem <Size>(); ResizeScreenPictureBox(); PlaceScreePictureBox(); if (ScreenPictureBox.Image != null) { ScreenPictureBox.Image.Dispose(); ScreenPictureBox.Image = null; } m_configuration.SelectedScreenSize = ScreenSizeComboBox.SelectedIndex; }; PixelSizeUpDown.SetValue(m_configuration.PixelSizeMultiplier); ScreenSizeComboBox.SelectedIndex = Math.Max(Math.Min(m_configuration.SelectedScreenSize, ScreenSizeComboBox.Items.Count), 0); }
private void InitializeControls() { TabMultiPanel.SelectedPage = ControlPage; ControlLinkLabel.LinkClicked += TabLinkLabel_Click; OptionsLinkLabel.LinkClicked += TabLinkLabel_Click; TakeScreenshotButton.LinkClicked += TakeScreenshotButton_Click; BroadcastButton.LinkClicked += BroadcastButton_Click; SaveScreenshotButton.LinkClicked += SaveScreenshotButton_Click; TakeScreenshotBeforeSaveCheckBox.Checked = m_configuration.TakeScreenshotBeforeSave; TakeScreenshotBeforeSaveCheckBox.CheckedChanged += (s, e) => m_configuration.TakeScreenshotBeforeSave = TakeScreenshotBeforeSaveCheckBox.Checked; PixelSizeUpDown.ValueChanged += PixelSizeUpDown_ValueChanged; Load += (s, e) => { m_initialWindowSize = Size; ResizeWindow(); }; Closing += (s, e) => m_isBroadcasting = false; PixelSizeUpDown.SetValue(m_configuration.PixelSizeMultiplier); }