Exemple #1
0
 private void XNumeric_ValueChanged(object sender, EventArgs e)
 {
     if (!_programmaticallyChangingValues)
     {
         _messagePosition.X = (int)XNumeric.Value;
         PositionPanel.Refresh();
     }
 }
 private void BR_CheckedChanged(object sender, EventArgs e)
 {
     if (BR.Checked)
     {
         SetAnchorValue(3);
     }
     PositionPanel.Refresh();
 }
Exemple #3
0
 private void YNumeric_Changed(object sender, EventArgs e)
 {
     if (!_programmaticallyChangingValues)
     {
         _py = (int)YNumeric.Value;
         SetPositionLabels();
         PositionPanel.Refresh();
     }
 }
Exemple #4
0
        private void BR_CheckedChanged(object sender, EventArgs e)
        {
            if (BR.Checked)
            {
                SetAnchorValue(MessagePosition.AnchorType.BottomRight);
            }

            PositionPanel.Refresh();
        }
Exemple #5
0
        private void TL_CheckedChanged(object sender, EventArgs e)
        {
            if (TL.Checked)
            {
                SetAnchorValue(MessagePosition.AnchorType.TopLeft);
            }

            PositionPanel.Refresh();
        }
Exemple #6
0
        private void TR_CheckedChanged(object sender, EventArgs e)
        {
            if (TR.Checked)
            {
                SetAnchor(MessagePosition.AnchorType.TopRight);
            }

            PositionPanel.Refresh();
        }
Exemple #7
0
        private void BL_CheckedChanged(object sender, EventArgs e)
        {
            if (BL.Checked)
            {
                SetAnchor(MessagePosition.AnchorType.BottomLeft);
            }

            PositionPanel.Refresh();
        }
Exemple #8
0
        private void SetNewPosition(int mx, int my)
        {
            _programmaticallyChangingValues = true;
            if (mx < 0)
            {
                mx = 0;
            }
            if (my < 0)
            {
                my = 0;
            }
            if (mx > XNumeric.Maximum)
            {
                mx = (int)XNumeric.Maximum;
            }
            if (my > YNumeric.Maximum)
            {
                my = (int)YNumeric.Maximum;
            }

            if (TL.Checked)
            {
                // Do nothing
            }
            else if (TR.Checked)
            {
                mx = (int)XNumeric.Maximum - mx;
            }
            else if (BL.Checked)
            {
                my = (int)YNumeric.Maximum - my;
            }
            else if (BR.Checked)
            {
                mx = (int)XNumeric.Maximum - mx;
                my = (int)YNumeric.Maximum - my;
            }

            XNumeric.Value = mx;
            YNumeric.Value = my;
            _px            = mx;
            _py            = my;

            PositionPanel.Refresh();
            SetPositionLabels();

            _programmaticallyChangingValues = false;
        }
Exemple #9
0
        private void SetPosition(int mx, int my)
        {
            _programmaticallyChangingValues = true;
            if (mx < 0)
            {
                mx = 0;
            }
            if (my < 0)
            {
                my = 0;
            }
            if (mx > XNumeric.Maximum)
            {
                mx = (int)XNumeric.Maximum;
            }
            if (my > YNumeric.Maximum)
            {
                my = (int)YNumeric.Maximum;
            }

            if (TL.Checked)
            {
                // Do nothing
            }
            else if (TR.Checked)
            {
                mx = (int)XNumeric.Maximum - mx;
            }
            else if (BL.Checked)
            {
                my = (int)YNumeric.Maximum - my;
            }
            else if (BR.Checked)
            {
                mx = (int)XNumeric.Maximum - mx;
                my = (int)YNumeric.Maximum - my;
            }

            XNumeric.Value     = mx;
            YNumeric.Value     = my;
            _messagePosition.X = mx;
            _messagePosition.Y = my;

            _changeCallback?.Invoke();
            PositionPanel.Refresh();
            _programmaticallyChangingValues = false;
        }
Exemple #10
0
        private void SetPositionInfo()
        {
            if (FPSRadio.Checked)
            {
                SetFromOption(_fps);
            }
            else if (FrameCounterRadio.Checked)
            {
                SetFromOption(_frameCounter);
            }
            else if (LagCounterRadio.Checked)
            {
                SetFromOption(_lagCounter);
            }
            else if (InputDisplayRadio.Checked)
            {
                SetFromOption(_inputDisplay);
            }
            else if (WatchesRadio.Checked)
            {
                SetFromOption(_ramWatches);
            }
            else if (MessagesRadio.Checked)
            {
                SetFromOption(_messages);
            }
            else if (RerecordsRadio.Checked)
            {
                SetFromOption(_reRecordCounter);
            }
            else if (MultitrackRadio.Checked)
            {
                SetFromOption(_multitrackRecorder);
            }
            else if (AutoholdRadio.Checked)
            {
                SetFromOption(_autohold);
            }

            PositionPanel.Refresh();
            XNumeric.Refresh();
            YNumeric.Refresh();
            SetPositionLabels();
        }
 private void YNumericChange()
 {
     _py = (int)YNumeric.Value;
     SetPositionLabels();
     PositionPanel.Refresh();
 }
        private void SetPositionInfo()
        {
            if (FPSRadio.Checked)
            {
                XNumeric.Value = _dispFpSx;
                YNumeric.Value = _dispFpSy;
                _px            = _dispFpSx;
                _py            = _dispFpSy;
                SetAnchorRadio(_dispFpSanchor);
            }
            else if (FrameCounterRadio.Checked)
            {
                XNumeric.Value = _dispFrameCx;
                YNumeric.Value = _dispFrameCy;
                _px            = _dispFrameCx;
                _py            = _dispFrameCy;
                SetAnchorRadio(_dispFrameanchor);
            }
            else if (LagCounterRadio.Checked)
            {
                XNumeric.Value = _dispLagx;
                YNumeric.Value = _dispLagy;
                _px            = _dispLagx;
                _py            = _dispLagy;
                SetAnchorRadio(_dispLaganchor);
            }
            else if (InputDisplayRadio.Checked)
            {
                XNumeric.Value = _dispInpx;
                XNumeric.Value = _dispInpy;
                _px            = _dispInpx;
                _py            = _dispInpy;
                SetAnchorRadio(_dispInputanchor);
            }
            else if (WatchesRadio.Checked)
            {
                XNumeric.Value = _dispWatchesx;
                XNumeric.Value = _dispWatchesy;
                _px            = _dispWatchesx;
                _py            = _dispWatchesy;
                SetAnchorRadio(_dispWatchesanchor);
            }
            else if (MessagesRadio.Checked)
            {
                XNumeric.Value = _dispMessagex;
                YNumeric.Value = _dispMessagey;
                _px            = _dispMessagex;
                _py            = _dispMessagey;
                SetAnchorRadio(_dispMessageAnchor);
            }
            else if (RerecordsRadio.Checked)
            {
                XNumeric.Value = _dispRecx;
                YNumeric.Value = _dispRecy;
                _px            = _dispRecx;
                _py            = _dispRecy;
                SetAnchorRadio(_dispRecanchor);
            }
            else if (MultitrackRadio.Checked)
            {
                XNumeric.Value = _dispMultix;
                YNumeric.Value = _dispMultiy;
                _px            = _dispMultix;
                _py            = _dispMultiy;
                SetAnchorRadio(_dispMultiAnchor);
            }
            else if (AutoholdRadio.Checked)
            {
                XNumeric.Value = _dispAutoholdx;
                YNumeric.Value = _dispAutoholdy;
                _px            = _dispAutoholdx;
                _py            = _dispAutoholdy;
                SetAnchorRadio(_dispAutoholdAnchor);
            }

            PositionPanel.Refresh();
            XNumeric.Refresh();
            YNumeric.Refresh();
            SetPositionLabels();
        }