public RedactForm() { InitializeComponent(); LStatusDate.Text = GetDate.DateNow(); LStatusDayWeek.Text = GetDate.DayWeekNow(); DateTimer.Start(); }
//初始化时间 public void initDateRemainTime() { for (int i = 0; i < playerData.dateTimers.Length; i++) { DateTimer dateTimer = playerData.dateTimers[i]; if (dateTimer.remainTime != 0) { if (getDateTimeSpan(i) - dateTimer.remainTime >= 0) { dateTimer.remainTime = 0; } else { dateTimer.remainTime -= getDateTimeSpan(i); } if (!isUpdateDateTimerRuning) { //startDateTimerUpdateEvent.Invoke(); } Debug.Log("Date-" + i + "剩余冷却时间:" + dateTimer.remainTime + "s"); } } }
public void UpdateDateTimer(int seconds) { for (int i = 0; i < playerData.dateTimers.Length; i++) { DateTimer dateTimer = playerData.dateTimers[i]; if (dateTimer.remainTime != 0) { dateTimer.remainTime -= seconds; if (dateTimer.remainTime < 0) { dateTimer.remainTime = 0; } } } bool shouldStop = true; for (int i = 0; i < playerData.dateTimers.Length; i++) { if (playerData.dateTimers[i].remainTime != 0) { shouldStop = false; } } if (shouldStop) { // stopDataTimerUpdateEvent.Invoke(); } }
public void AddTimer(string timerName, long timeSeconds, Action <object[]> handler, object[] parameters = null, CallBackTimerAction leftTimeCallBack = null) { DateTimer dateTimer = new DateTimer(timerName, timeSeconds, handler, parameters, leftTimeCallBack); dateTimer.Index = timersCount; timers.Add(dateTimer); }
public FormRedactSudents() { InitializeComponent(); UpdateGrid(); LStatusDate.Text = GetDate.DateNow(); LStatusDayWeek.Text = GetDate.DayWeekNow(); DateTimer.Start(); }
public TeacherRedactFrom() { InitializeComponent(); UpdateGrid(); LStatusDate.Text = GetDate.DateNow(); LStatusDayWeek.Text = GetDate.DayWeekNow(); DateTimer.Start(); }
//返回时间间隔 public int getDateTimeSpan(int index) { DateTimer dateTimer = getDateTimers()[index]; string beginTime = dateTimer.beginTime; int seconds = 0; if (!string.IsNullOrEmpty(beginTime)) { seconds = (int)((DateTime.Now - DateTime.Parse(beginTime)).TotalSeconds); } return(seconds); }
public StudentsFrom() { InitializeComponent(); LStatusDate.Text = GetDate.DateNow(); LStatusDayWeek.Text = GetDate.DayWeekNow(); DateTimer.Start(); using (DB.Context db = new DB.Context()) { gridStudent.DataSource = db.Students.ToList(); } }
void UpdateGrid() { LStatusDate.Text = GetDate.DateNow(); LStatusDayWeek.Text = GetDate.DayWeekNow(); DateTimer.Start(); using (DB.Context db = new DB.Context()) { gridGroup.DataSource = db.Groups.ToList(); cmbTeacher.DataSource = db.Teachers.ToList(); } }
public TeacherForm() { InitializeComponent(); LStatusDate.Text = GetDate.DateNow(); LStatusDayWeek.Text = GetDate.DayWeekNow(); DateTimer.Start(); using (DB.Context db = new DB.Context()) { gridTeachers.DataSource = db.Teachers.ToList(); } }
public PrisutForm() { InitializeComponent(); int idgroup = cmbGroup.SelectedIndex; LStatusDate.Text = GetDate.DateNow(); LStatusDayWeek.Text = GetDate.DayWeekNow(); DateTimer.Start(); using (DB.Context db = new DB.Context()) { cmbGroup.DataSource = db.Groups.ToList(); } UpdateGrid(); }
public MainWindow() { //设置动画帧数为1 Timeline.DesiredFrameRateProperty.OverrideMetadata(typeof(Timeline), new FrameworkPropertyMetadata { DefaultValue = 1 }); //没啥卵用不敲了 InitializeComponent(); dateTimer = new DateTimer(); dateTimer.Week = DateTime.Now.DayOfWeek.ToString(); dateTimer.LongLi = SolarToChineseLunisolarDate(DateTime.Today); dateTimer.ShortDate = DateTime.Today.ToShortDateString(); StartWork(); this.DataContext = dateTimer; }
public Form1() { InitializeComponent(); DateTimer.Start(); PanelWidth = panelLeft.Width; isCollapsed = false; uc_home = new UC_Home(this); uc_table = new UC_Table(this); uc_queue = new UC_Queue(); uc_diagram = new UC_Diagram(); selectPanel.Top = btnHome.Top; AddControlsToPanel(uc_home); timerAnimation.Start(); }
public MainWindowPanel() { Timer = new DateTimer(); Player = new Player(Timer) { State = 0, Money = 9000, Happy = 100, }; Computer = new Computer(Player); Soft = new Soft(Player, Computer); Work = new Work(Timer, Player, Player); Work.Work = 0; Happy = new Happy(Player, Soft); Torrent = new Torrent(Timer, Player, Soft); Hack = new Hack(Player); Forum = new Forum(Player, (Hack)Hack); Events = new Events(Timer, Player, Soft, Soft, Computer); Task.Run(() => { GoHelpString(); }); }
/*------------------------------------------------------------------------- * * ---------------------------------------------------------------------------*/ public myship_info(gvt_lib lib, GvoDatabase db) { m_lib = lib; m_db = db; m_pos = new Point(-1, -1); m_angle = -1; m_is_in_the_sea = false; // 到達予想アニメーション用速度 // m_show_speed = 0; m_server_service = new gvo_server_service(); // ナビゲーションクライアントからの受信 m_capture_timer = new DateTimer(); // キャプチャ間隔用 m_expect_pos_timer = new DateTimer(); // 予想位置計算用 m_expect_delay_timer = new DateTimer(); // 予想位置消去用ディレイタイマ m_capture_sucess = false; // 到達予想位置をリセット reset_expect(); }
/*------------------------------------------------------------------------- * * ---------------------------------------------------------------------------*/ public myship_info(gvt_lib lib, GvoDatabase db) { m_lib = lib; m_db = db; m_pos = new Point(-1, -1); m_angle = -1; m_is_in_the_sea = false; // 도달예상アニメーション용속도 // m_show_speed = 0; m_server_service = new gvo_server_service(); // ナビゲーションクライアントからの受信 m_capture_timer = new DateTimer(); // 캡처간격용 m_expect_pos_timer = new DateTimer(); // 예상위치계산용 m_expect_delay_timer = new DateTimer(); // 예상위치消去용ディレイタイマ m_capture_sucess = false; // 도달예상위치を리셋 reset_expect(); }
/*------------------------------------------------------------------------- * イメージとの合成 * Begin()を読んだ直후に呼ぶこと * must_margeがtrueのとき必ず合成する * デバイスロスト時は必ず合成する * 合成しないときは handler にnullを지정できる * * デバイスロスト時の処理を含むため, 必ず呼び出す必要がある * ---------------------------------------------------------------------------*/ public void MergeImage(DrawHandler handler, bool must_merge) { if (!m_device_lost && !must_merge) { return; } DateTimer d = new DateTimer(); // 텍스쳐업데이트 foreach (TextureUnit tex in m_textures) { tex.RefreshTexture(); } // 合成대상がなければ返る if (handler == null) { m_device_lost = false; // 合成に掛かった시간 MargeImageMS = d.GetSectionTimeMilliseconds(); return; } // 合成 // 렌더링 타겟を지정 Surface depth = m_device.device.DepthStencilSurface; Surface backbuffer = m_device.device.GetBackBuffer(0, 0, BackBufferType.Mono); m_device.device.DepthStencilSurface = null; // zバッファ없음 try { foreach (TextureUnit tex in m_textures) { // 렌더링 타겟を설정 if (tex.Texture == null) { continue; // 텍스쳐が作れていない } // Surface a = ((Texture)null).GetSurfaceLevel(0); m_device.device.SetRenderTarget(0, tex.Texture.GetSurfaceLevel(0)); m_device.UpdateClientSize(); // 그리기위치と스케일を退避 PushDrawParams(); m_offset = -tex.Offset; SetScale(1, new Point(0, 0), false); // 렌더링 handler(m_offset, this); PopDrawParams(); } } catch { // 保険 PopDrawParams(); } // 렌더링 타겟を元に戻す m_device.device.DepthStencilSurface = depth; m_device.device.SetRenderTarget(0, backbuffer); m_device.UpdateClientSize(); backbuffer.Dispose(); depth.Dispose(); m_device_lost = false; // 合成に掛かった시간 MargeImageMS = d.GetSectionTimeMilliseconds(); }
private void MainForm_Load(object sender, EventArgs e) { DateTimer.Start(); label1.Text = "Welcome " + Login.SetValueForText1; time_present.Text = DateTime.Now.ToString("yyyy MMM dd (dddd) hh:mm:ss tt"); }
private void MainForm_Load(object sender, EventArgs e) { DateTimer.Start(); }