示例#1
0
        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);
        }