private void snapshotForm_FormClosed(object sender, FormClosedEventArgs e) { snapshotForm = null; // info, finish, video, single, savebutton, sxga, xga, svga, vga, cif, diconnect // 1 1 0 1 0 1 1 1 1 1 0 int btns = 0b0000011010111111; switch (play) { case playKind.format_CIF: btns = 0b0000011010111101; break; case playKind.format_VGA: btns = 0b0000011010111011; break; case playKind.format_SVGA: btns = 0b0000011010110111; break; case playKind.format_XGA: btns = 0b0000011010101111; break; case playKind.format_SXGA: btns = 0b0000011010011111; break; } EnableDisableButtons(btns); }
private void ShowSnapshot(Bitmap snapshot) { if (InvokeRequired) { Invoke(new Action <Bitmap>(ShowSnapshot), snapshot); } else { if (snapshotForm == null) { snapshotForm = new SnapshotForm(); snapshotForm.FormClosed += new FormClosedEventHandler(snapshotForm_FormClosed); snapshotForm.Show(); } if (snapshot != null) { snapshotForm.SetImage(snapshot); } } }