Пример #1
0
    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 = " --- ";
        }
    }
Пример #2
0
        // 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)
            {
            }
        }