Beispiel #1
0
 protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
 {
     if ((keyData & Keys.Alt) == Keys.Alt)
      {
          if (backupImage != null)
          {
              GenerateSampleImageList();
          }
      }
      else if ((keyData & Keys.Control) == Keys.Control)
      {
          GenerateNegativeSample();
      }
      else if ((keyData) == Keys.Left)
      {
          if (vedioControlForm != null)
          {
              vedioControlForm.SlowDownPlayRatio();
          }
      }
      else if ((keyData) == Keys.Right)
      {
          if (vedioControlForm != null)
          {
              vedioControlForm.SpeedUpPlayRatio();
          }
      }
      else if((keyData == Keys.Down))
      {
          if (vedioControlForm != null)
          {
              vedioControlForm.ResetPlayRatio();
          }
      }
      else if ((keyData & Keys.Shift) == Keys.Shift)
      {
          GenerateNegativeSample();
      }
      else if (keyData == Keys.Home)
      {
          InputForm frm = new InputForm();
          frm.InputTitle = "Please enter a integer.";
          frm.InputString = negativeSampleAutoNameMainCounter.ToString();
          if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
          {
              try
              {
                  negativeSampleAutoNameMainCounter = int.Parse(frm.InputString);
              }
              catch (Exception ex)
              {
                  MessageBox.Show(ex.Message.ToString());
              }
          }
      }
      return false;
 }