示例#1
0
 public void OnNumberChange(NumberTextBox o, NumberArgs e)
 {
     if (NumberChanged != null)
     {
         NumberChanged(o, e);
     }
 }
 public void OnValueChange(UiOpacityControl o, NumberArgs e)
 {
     if (ValueChanged != null)
     {
         ValueChanged(o, e);
     }
 }
 public void OnValueChange(UiOpacityControl o, NumberArgs e)
 {
     if (ValueChanged != null)
         ValueChanged(o, e);
 }
 private void ntxtSize_NumberChanged(object o, NumberArgs e)
 {
     pnlPreview.Invalidate();
     pnlPreview.Width = e.Number;
     pnlPreview.Height = e.Number;
 }
示例#5
0
 public void OnNumberChange(NumberTextBox o, NumberArgs e)
 {
     if (NumberChanged != null)
         NumberChanged(o, e);
 }
示例#6
0
        /// <summary>
        /// Implement the required action (set the number)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void renderer_IterationPerSecondChanged(object sender, NumberArgs e)
        {
            var fExpectedIterations = (float)1000/PSettings.PreferenceAll.Global.DrawingRefresh;
            var fPercentageReached = (e.Number/fExpectedIterations) * 100;
            var clForeground = Color.Black;
            if (fPercentageReached > 80)
                clForeground = Color.ForestGreen;

            else if (fPercentageReached > 50)
                clForeground = Color.DarkOrange;

            else
                clForeground = Color.Red;

            var resourcesRenderer = sender as ResourcesRenderer;
            if (resourcesRenderer != null)
            {
                ntxtBenchmarkResourceIterations.Number = e.Number;
                ntxtBenchmarkResourceIterations.ForeColor = clForeground;
                return;
            }

            var incomeRenderer = sender as IncomeRenderer;
            if (incomeRenderer != null)
            {
                ntxtBenchmarkIncomeIterations.Number = e.Number;
                ntxtBenchmarkIncomeIterations.ForeColor = clForeground;
                return;
            }

            var workerRenderer = sender as WorkerRenderer;
            if (workerRenderer != null)
            {
                ntxtBenchmarkWorkerIterations.Number = e.Number;
                ntxtBenchmarkWorkerIterations.ForeColor = clForeground;
                return;
            }

            var armyRenderer = sender as ArmyRenderer;
            if (armyRenderer != null)
            {
                ntxtBenchmarkArmyIterations.Number = e.Number;
                ntxtBenchmarkArmyIterations.ForeColor = clForeground;
                return;
            }

            var apmRenderer = sender as ApmRenderer;
            if (apmRenderer != null)
            {
                ntxtBenchmarkApmIterations.Number = e.Number;
                ntxtBenchmarkApmIterations.ForeColor = clForeground;
                return;
            }

            var unitRenderer = sender as UnitRenderer;
            if (unitRenderer != null)
            {
                ntxtBenchmarkUnitTabIterations.Number = e.Number;
                ntxtBenchmarkUnitTabIterations.ForeColor = clForeground;
                return;
            }

            var productionRenderer = sender as ProductionRenderer;
            if (productionRenderer != null)
            {
                ntxtBenchmarkProductionTabIterations.Number = e.Number;
                ntxtBenchmarkProductionTabIterations.ForeColor = clForeground;
                return;
            }

            var maphackRenderer = sender as MaphackRenderer;
            if (maphackRenderer != null)
            {
                ntxtBenchmarkMaphackIterations.Number = e.Number;
                ntxtBenchmarkMaphackIterations.ForeColor = clForeground;
                return;
            }
        }
示例#7
0
        void ocOverlaysOpacity_ValueChanged(UiOpacityControl uiOpacityControl, NumberArgs eventNumber)
        {
            var parent = HelpFunctions.findParentByName(uiOpacityControl, "pnlOverlays");

            if (parent.Name.Contains("Resource"))
                PSettings.PreferenceAll.OverlayResources.Opacity = (float)uiOpacityControl.Number / 100;

            else if (parent.Name.Contains("Income"))
                PSettings.PreferenceAll.OverlayIncome.Opacity = (float)uiOpacityControl.Number / 100;

            else if (parent.Name.Contains("Worker"))
                PSettings.PreferenceAll.OverlayWorker.Opacity = (float)uiOpacityControl.Number / 100;

            else if (parent.Name.Contains("Apm"))
                PSettings.PreferenceAll.OverlayApm.Opacity = (float)uiOpacityControl.Number / 100;

            else if (parent.Name.Contains("Army"))
                PSettings.PreferenceAll.OverlayArmy.Opacity = (float)uiOpacityControl.Number / 100;

            else if (parent.Name.Contains("Maphack"))
                PSettings.PreferenceAll.OverlayMaphack.Opacity = (float)uiOpacityControl.Number / 100;

            else if (parent.Name.Contains("Production"))
                PSettings.PreferenceAll.OverlayProduction.Opacity = (float)uiOpacityControl.Number / 100;

            else if (parent.Name.Contains("Unit"))
                PSettings.PreferenceAll.OverlayUnits.Opacity = (float)uiOpacityControl.Number / 100;

            else
                Messages.Show("Couldn't find parent!");
        }
示例#8
0
 private void ntxtVariousWorkerCoachDisableAfter_NumberChanged(object sender, NumberArgs e)
 {
     PSettings.PreferenceAll.OverlayWorkerCoach.DisableAfter = e.Number;
 }
示例#9
0
 public StringArgs StrArgs;  //Отвечает за строки - "str"
 public ArgsController()
 {
     SubCmds  = new Subcommands(this);
     NumbArgs = new NumberArgs(this);
     StrArgs  = new StringArgs(this);
 }
示例#10
0
 private void ntxtVariousAlertShowDuration_NumberChanged(object sender, NumberArgs e)
 {
     PSettings.PreferenceAll.OverlayAlert.Time = e.Number;
 }
示例#11
0
        void ntxtOverlaysSize_NumberChanged(object sender, NumberArgs e)
        {
            var o = sender as NumberTextBox;

            var parent = HelpFunctions.findParentByName(o, "pnlOverlays");

            if (parent.Name.Contains("Production"))
                PSettings.PreferenceAll.OverlayProduction.PictureSize = o.Number;

            else if (parent.Name.Contains("Unit"))
                PSettings.PreferenceAll.OverlayUnits.PictureSize = o.Number;

            else
                Messages.Show("Couldn't find parent!");
        }
示例#12
0
        private void ntxtMemoryRefresh_NumberChanged(object sender, NumberArgs e)
        {
            var o = sender as NumberTextBox;
            if (o == null)
                return;

            if (o.Number == 0)
            {
                o.Number = 1;
                o.Select(1, 0);
                return;
            }

            PSettings.PreferenceAll.Global.DataRefresh = o.Number;

            Gameinfo.CSleepTime = o.Number;
            ntxtBenchmarkDataInterval.Number = o.Number;
        }
示例#13
0
        private void ntxtGraphicsRefresh_NumberChanged(object sender, NumberArgs e)
        {
            var o = sender as NumberTextBox;
            if (o == null)
                return;

            if (o.Number == 0)
            {
                o.Number = 1;
                o.Select(1, 0);
                return;
            }

            PSettings.PreferenceAll.Global.DrawingRefresh = o.Number;
            ntxtBenchmarkDrawingInterval.Number = o.Number;

            _lContainer.SetDrawingInterval(PSettings.PreferenceAll.Global.DrawingRefresh);
        }
示例#14
0
        private void ntxtDebugUnitLocation_NumberChanged(object sender, NumberArgs e)
        {
            var o = sender as NumberTextBox;
            if (o == null)
                return;

            IDebugUnitIndex = e.Number;
        }
示例#15
0
        void Gameinfo_IterationPerSecondChanged(object sender, NumberArgs e)
        {
            var fExpectedIterations = (float)1000 / PSettings.PreferenceAll.Global.DrawingRefresh;
            var fPercentageReached = (e.Number / fExpectedIterations) * 100;
            var clForeground = Color.Black;
            if (fPercentageReached > 80)
                clForeground = Color.ForestGreen;

            else if (fPercentageReached > 50)
                clForeground = Color.DarkOrange;

            else
                clForeground = Color.Red;

            ntxtBenchmarkDataIterations.Number = e.Number;
            ntxtBenchmarkDataIterations.ForeColor = clForeground;
        }
示例#16
0
 private void ntxtVariousApmLimit_NumberChanged(object sender, NumberArgs e)
 {
     PSettings.PreferenceAll.OverlayPersonalApm.ApmAlertLimit = e.Number;
 }
示例#17
0
 /// <summary>
 ///     Simple Event we call when it's time to...
 /// </summary>
 /// <param name="sender">The reference we use</param>
 /// <param name="e">The Numberargs with the information about the number we pass by</param>
 private void OnNumberChanged(object sender, NumberArgs e)
 {
     if (IterationPerSecondChanged != null)
         IterationPerSecondChanged(sender, e);
 }
 private void ntxtSize_NumberChanged(object o, NumberArgs e)
 {
     pnlPreview.Invalidate();
     pnlPreview.Width  = e.Number;
     pnlPreview.Height = e.Number;
 }