Захват не обновляется, и я могу нажать на картинку - PullRequest
0 голосов
/ 18 мая 2018

Я не могу щелкнуть на картинке.Я использую класс DirectX Capture.У меня есть окно с картинкой, и я не могу нажать на него сейчас.Итак, у меня есть какое-то событие, чтобы я мог нарисовать прямоугольник и отправить эти пиксели в функцию, и это работает, но когда я подключаю графический блок к классу захвата, я больше не могу нажать на свой графический блок.ни одно из событий больше не работает.вот мой код:

 private void ConnectIR2BTN_Click(object sender, EventArgs e)
    {
        try
        {
            try
            {
                filters = new Filters();
                capture = new Capture(filters.VideoInputDevices[1], filters.AudioInputDevices[0]);

                capture.PreviewWindow = pictureBox1;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }

            capture.VideoSource = (Source)comboBox2.SelectedItem;
            capture.Cue();
            capture.Start();
            stateIndicatorComponent3.StateIndex = 3;
        }
        catch(Exception err)
        {
            MessageBox.Show(err.Message);
        }
    }

также я не думаю, что изображение обновляется.что я делаю не так?Я использую следующие события: Paint MouseDown MouseMove MouseUP

1 Ответ

0 голосов
/ 18 мая 2018

Вам нужно использовать таймер для обновления графического окна.Создайте класс для захвата, затем вызовите этот класс в таймере.У вас нет ничего, ссылающегося на временные рамки, необходимые для обновления.Также обязательно включите таймер.

В вашем событии кнопки вызовите событие таймера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...