private void ShowNewForm(object sender, EventArgs e) { try { openFileDialog1.Multiselect = true; var rs = openFileDialog1.ShowDialog(); if (rs == DialogResult.OK) { //if (txtPassword.Text != "1234test!") //{ // MessageBox.Show("You Miss Something"); // return; //} EventContainer.PublishEvent(RecordSession.Events.CloseCurrentSession.ToString(), new EventArg(Guid.NewGuid(), e)); var _pictureViewerFrom = new frmPictureViewer(); _pictureViewerFrom.MdiParent = this; _pictureViewerFrom.timer2.Interval = 1000; _pictureViewerFrom.Dock = DockStyle.Fill; _pictureViewerFrom.Show(); var frmVideoController = new VideoControlBox(_pictureViewerFrom, _pictureViewerFrom.Play(GetSelectedFiles())); frmVideoController.Show(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public VideoControlBox(frmPictureViewer pictureViewerFrom, int count) { _pictureViewerFrom = pictureViewerFrom; _pictureViewerFrom.OnIndexChanged = new Action <int>(OnIndexChange); _pictureViewerFrom.DisplayChange = new Action <int>(DisplayChange); InitializeComponent(); trackBar1.Minimum = 0; trackBar1.Maximum = count - 1; EventContainer.SubscribeEvent(RecordSession.Events.OnPictureViwerResize.ToString(), OnPictureViwerResize); EventContainer.SubscribeEvent(RecordSession.Events.CloseCurrentSession.ToString(), OnCloseCurrentSession); EventContainer.SubscribeEvent(RecordSession.Events.VideoPaused.ToString(), SetPlayButtonText); }