예제 #1
0
 private void mnu_Mode4_Click(object sender, EventArgs e)
 {
     if (mnu_AnalogClock.Checked)
     {
         ClockTools.ClockStart(4);
     }
     analogClockMod = 4;
 }
예제 #2
0
 private void frm_Main_Paint(object sender, PaintEventArgs e)
 {
     pnl_AnalogClock.Location = new Point((int)((this.ClientRectangle.Width - pnl_AnalogClock.Width) / 2), 24);
     ClockTools.ClockStart(pnl_AnalogClock, Color.Black, Color.White, 12,
                           Color.Red, 4,
                           Color.Blue, 9,
                           Color.DarkBlue, 14,
                           250, analogClockMod, analogFirstTime);
 }
예제 #3
0
        //Μέθοδο που ελέγχει την ενεργοποίηση των ξυπνητηριών
        private void CheckForAlarm()
        {
            try
            {
                //Έλεγξε  τον χρόνο που απομένει για κάθε Ξυπνητήρι και περασέ τον στην λιστα
                for (int x = 0; x < alarmsCount; x++)
                {
                    AlarmObj[x].TmSp = AlarmObj[x].Date - DateTime.Now;
                    //Aν κάποιο ξυπνητήρι ενεργοποιηθεί και το checkbox είναι πατημένο
                    if ((AlarmObj[x].TSTotalSeconds <= 0 && AlarmObj[x].TSTotalSeconds > -0.200) && mnu_EnableAlarms.Checked)
                    {
                        //Κράτα το Index απο το Ξυπνητήρι που ενεργοποιήθηκε
                        AlarmIndex_G = x;

                        Alarms.AddExtraTime(AlarmObj[x]);
                        ListBoxRefresh();
                        videoStart();
                    }
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message + "  timespanerror");
            }
            if (frm_AlarmVideoPlayer.frm_AlarmVideoPLayer_Open)
            {
                ClockMove();
                lbl_CurrentTime.BackColor = ClockTools.ColorMode(3);
                this.BackColor            = ClockTools.ColorMode(5);
            }
            else
            {
                lbl_CurrentTime.Location  = new Point((int)((this.ClientRectangle.Width - lbl_CurrentTime.Width) / 2), 50);
                lbl_CurrentTime.BackColor = Color.Black;
                this.BackColor            = SystemColors.ActiveCaption;
            }
        }
예제 #4
0
        //Εvent του Timer

        private void tmr_Clock_Tick(object sender, EventArgs e)
        {
            if (showAnalog)
            {
                lbl_CurrentTime.Visible = false;
                pnl_AnalogClock.Visible = true;
            }
            else
            {
                lbl_CurrentTime.Visible = true;
                pnl_AnalogClock.Visible = false;
            }

            //Ανανέωνε το Label με την τρέχουσα Ώρα
            lbl_CurrentTime.Text = DateTime.Now.ToShortDateString() + "\n" + DateTime.Now.ToLongTimeString();
            ClockTools.ClockStart(pnl_AnalogClock, Color.Black, Color.White, 12,
                                  Color.Red, 4,
                                  Color.Blue, 9,
                                  Color.DarkBlue, 14,
                                  250, analogClockMod, analogFirstTime);
            analogFirstTime = false;
            CheckForAlarm();
            CheckForNewAlarm();
        }