private static void NextKeyPressTimer_Tick(object sender, EventArgs e) { ToolStripMenuItem[] bac = new ToolStripMenuItem[3]; bac[0] = Program.Cxt.Items.OfType <ToolStripMenuItem>().Where(x => x.Name == "NextKeyPress").FirstOrDefault(); bac[1] = Program.Cxt.Items.OfType <ToolStripMenuItem>().Where(x => x.Name == "OverallKeyPresses").FirstOrDefault(); bac[2] = Program.Cxt.Items.OfType <ToolStripMenuItem>().Where(x => x.Name == "KeyPressesInRun").FirstOrDefault(); if (Program.engine.IsActive && bac.Where(x => x == null).Count() == 0) { bac[0].Text = Program.engine.KeyToPress.ToString() + " in " + (Program.engine.KeyPressInterval - DateTime.Now.Subtract(Program.engine.LastKeyPressEvent)).ToString(@"hh\:mm\:ss"); bac[1].Text = $"Overall presses: {(int)(Program.engine.OverallKeypresses / 2)}"; bac[2].Text = $"Session presses: {(int)(Program.engine.KeypressedInRun / 2)}"; } else { bac[0].Text = " --- "; } }
// Om de mogelijkheid te geven aan de gebruiker om de applicatie via url up te daten, // eerst en vooral Properties -> Updates -> Update Location instellen. // vb: http://pieterjan.pro/DrawIt/ // Daarna publishen en zippen // Uiteindelijk: // - Application Files // - DrawIt.application // - DrawIt.rar // - setup.exe // in eenzelfde map plaatsen op de webserver en DrawIt.rar // beschikbaar maken via een link op de site. // De koppeling voor de updates wordt automatisch gelegd naar de site // Indien dit niet lukt, eerder geinstalleerde versie verwijderen, // nieuwe versie DOWNLOADEN van de site en DEZE setup installeren public Hoofdscherm() { InitializeComponent(); InitUndoRedoBoxes(); OpenFile(Program.GetFileName()); try { toolStripStatusLabel.Text = CultureInfo.CurrentCulture.Name; ToolStripMenuItem[] lijst = new ToolStripMenuItem[languageToolStripMenuItem.DropDownItems.Count]; languageToolStripMenuItem.DropDownItems.CopyTo(lijst, 0); ToolStripMenuItem[] l = lijst.Where(T => T.Tag.ToString() == CultureInfo.CurrentCulture.Name).ToArray(); if (l.Length != 0) { l.First().Checked = true; } } catch (Exception) { } }