private void mnu_Mode4_Click(object sender, EventArgs e) { if (mnu_AnalogClock.Checked) { ClockTools.ClockStart(4); } analogClockMod = 4; }
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); }
//Μέθοδο που ελέγχει την ενεργοποίηση των ξυπνητηριών 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; } }
//Ε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(); }