Помогите разобраться с Events

329
18 февраля 2017, 04:33
private void Button_Run_Click(object sender, EventArgs e)
    {
        Camera_translation();
    }
    private void Camera_translation()
    {
        Capture capture = new Capture();
        Application.Idle += new EventHandler(delegate (object sender1, EventArgs e1)
        {
            this.camera_image.Image = capture.QueryFrame();
            this.camera_image.Update();
        });
    }
    private void Button_Stop_Click(object sender, EventArgs e)
    {
        //должен прекращаться показ с камеры 
    }
Answer 1
private void Button_Run_Click(object sender, EventArgs e)
{
  CameraConnect();
}
EventHandler handler = null;
private void CameraConnect()
{
  CameraDisconnect();
  Capture capture = new Capture();
  handler = new EventHandler(delegate (object sender1, EventArgs e1)
  {
    this.camera_image.Image = capture.QueryFrame();
    this.camera_image.Update();
  };
  Application.Idle += handler;
}
private void Button_Stop_Click(object sender, EventArgs e)
{
  CameraDisconnect(); 
}
private void CameraDisconnect()
{
  if (handler != null)
  {
    Application.Idle -= handler;
    handler = null;
  }
}
READ ALSO
Standalone-приложение [требует правки]

Standalone-приложение [требует правки]

Может кто вкратце рассказать про standalone-приложение?

304
Привязка внутри DataTemplate к самому себе

Привязка внутри DataTemplate к самому себе

Есть базовый класс Action обозначающий действие:

279
Вернуть переменную ref из метода

Вернуть переменную ref из метода

В классе Func есть метод:

576
Ошибка десериализации простейшего json

Ошибка десериализации простейшего json

Есть jsonПытаюсь через Newtonsoftjson привести его к классу

381