private void BStart_Click(object sender, EventArgs e) { int rest; if (int.TryParse(TBRestTime.Text, out rest)) { if (int.Parse(TBShootPause.Text) > 0 && int.Parse(TBShootSize.Text) > 0) { shoot_pause = int.Parse(TBShootPause.Text); shoot_size = int.Parse(TBShootSize.Text); TBShootPause.Enabled = false; TBShootSize.Enabled = false; TBRestTime.Enabled = false; BStart.Enabled = false; BClear.Enabled = false; Bstop.Enabled = true; demonstrator = new Demonstrator(shoot_pause, shoot_size); demonstrator.DisplayEvent += Demonstrator_DisplayEvent; demonstrator.CalcInit(rest); } else { MessageBox.Show("Проверьте параметры мишени!"); } } else { TBRestTime.Clear(); MessageBox.Show("Время отдыха должно быть целым числом!"); } }
public ShootingForm(Demonstrator creator) { this.creator = creator; InitializeComponent(); creator.ShotEvent += GetShot; this.R = creator.R; }
private void OnEnable() { instance = FindObjectOfType <Demonstrator>(); measurement = FindObjectOfType <Measurement>(); if (EditorApplication.isPlaying) { parameter = instance.GetBall().param; } }
private static void MonitorMemoryUsage() { DisplayMemoryAfterGc("Before creation"); var demonstrator = new Demonstrator(); DisplayMemoryAfterGc("After creation"); if (demonstrator.Children != null && demonstrator.Children.Count > 0) { demonstrator.Children = null; demonstrator.Parents = null; demonstrator = null; } Console.WriteLine(demonstrator == null); DisplayMemoryAfterGc("After null"); }
private void button_Start_Click(object sender, EventArgs e) { if (!int.TryParse(maskedTextBox_DeltaCInput.Text, out int deltaC) || !int.TryParse(maskedTextBox_DeltaDInput.Text, out int deltaD) || demonstrator != null || calculator != null) { maskedTextBox_DeltaCInput.ResetText(); maskedTextBox_DeltaDInput.ResetText(); return; } Radius = Clamp(int.Parse(maskedTextBox_RadiusInput.Text), RadiusMin, RadiusMax); Diameter = Radius * 2; Bitmap = new Bitmap(Field.Width, Field.Height); Image = Graphics.FromImage(Bitmap); CentralPoint = new Point(Field.Width / 2, Field.Height / 2); Image.FillPie(GrayBrush, CentralPoint.X - Radius, CentralPoint.Y - Radius, Diameter, Diameter, 0, 90); Image.FillRectangle(GrayBrush, CentralPoint.X - Radius, CentralPoint.Y - Radius, Radius, Radius); Image.FillPie(WhiteBrush, CentralPoint.X - Diameter, CentralPoint.Y - Diameter, Diameter, Diameter, 0, 90); Image.DrawLine(BlackPen_3, CentralPoint.X, 0, CentralPoint.X, Field.Height); Image.DrawLine(BlackPen_3, 0, CentralPoint.Y, Field.Width, CentralPoint.Y); Field.Image = Bitmap; panel_StartPanel.Visible = false; calculator = new Calculator(deltaC); CalculatorThread = new Thread(calculator.Calculate); demonstrator = new Demonstrator(this, deltaD); DemonstratorThread = new Thread(demonstrator.Shoot); calculator.CalculationCompleted += demonstrator.Demonstrate; demonstrator.StopCalculation += calculator.StopCalculation; DemonstratorThread.Start(); CalculatorThread.Start(); }
public MainWindow() { InitializeComponent(); demoIsRunning = false; FileName = null; isFileChanged = false; letter = new char[1]; isWordCompletion = false; isBackspace = false; isCurrentWordHasMatcher = new bool[MainControl.numberOfMostRelevntTries]; isStopTrieHasMatcher = true; listBox1.VisibleChanged += ( o , e ) => { if ( listBox1.Visible ) { if ( listBox1.Items.Count > 0 ) listBox1.SelectedIndex = 0; updateSuggestions(); } }; for (int i = 0; i < MainControl.numberOfMostRelevntTries; i++) isCurrentWordHasMatcher[i] = true; //this.richTextBox.TextChanged+=new System.EventHandler(this.onTextChanged); this.richTextBox.KeyDown+=new System.Windows.Forms.KeyEventHandler(this.KeyDownHandler); this.richTextBox.KeyPress+=new System.Windows.Forms.KeyPressEventHandler(this.KeyPressHandler); this.richTextBox.SelectionChanged += onPositionChanged; this.suggestionManager = new SuggestionArranger(5); foreach ( Topic t in SuggestionUtils.fringeTopics.Values ) suggestionManager.addSuggester(new OrlySuggester(t)); suggestionManager.addSuggester(new OfekSuggester()); this.suggestionManager.SuggestionEventHandler += onSuggestionEvent; this.suggestionManager.SuggestionEventHandler += Stats.instance.onSuggestionEvent; demonstrator = new Demonstrator(richTextBox,listBox1,listbox1_ItemSelected,this); demonstrator.setText(Resources.bicycle); windowHandler=WindowHandler.getInstance(); windowHandler.onWindowReady += suggestionManager.runSuggester; updateStats(); }
public static void Main(string[] args) { Demonstrator.RunDemonstrations(); }
// Use this for initialization void Start() { Demonstrator.Load(); }