示例#1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            var set = Settings.Instance;

            startupSize = this.Width;

            if (set.StartMinimized)
            {
                BeginInvoke(new MethodInvoker(delegate
                {
                    if (CurrentOS.IsLinux)
                    {
                        this.WindowState = FormWindowState.Minimized;
                    }
                    else
                    {
                        Hide();
                    }
                }));
            }

            if (set.EnableUDPBroadcast)
            {
                broadcaster = new SensorBroadcaster(set.UDPBroadcastAddress, set.UDPBroadcastPort);
            }

            trkDistance.Value   = set.ScreenDistance;
            trkSize.Value       = set.ScreenSize;
            trkBrightness.Value = set.Brightness;
        }
示例#2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            var set = Settings.Instance;

            if (set.StartMinimized)
            {
                BeginInvoke(new MethodInvoker(delegate
                {
                    Hide();
                }));
            }

            if (set.EnableUDPBroadcast)
            {
                broadcaster = new SensorBroadcaster(set.UDPBroadcastAddress, set.UDPBroadcastPort);
            }
        }
示例#3
0
        private void btnSettings_Click(object sender, EventArgs e)
        {
            var setFrm = new SettingsForm();

            setFrm.ShowDialog();
            setFrm.Dispose();
            var set = Settings.Instance;

            if (set.EnableUDPBroadcast && broadcaster == null)
            {
                broadcaster = new SensorBroadcaster(set.UDPBroadcastAddress, set.UDPBroadcastPort);
            }
            else if (!set.EnableUDPBroadcast && broadcaster != null)
            {
                lock (locker)
                {
                    broadcaster.Dispose();
                    broadcaster = null;
                }
            }
        }