Mahdi Lolaki Ответов: 1

Как вызвать обратно событие mouse down из панели в C#:


у меня есть камера Босха. я хотел иметь свой код c# для этого,но в моем коде я не мог иметь событие мыши ((panel_mouse_down)), потому что я дал управление панелью библиотеке bosch.videoSDK теперь, что мне делать...?

Что я уже пробовал:

<pre>m_axCameo = new Bosch.VideoSDK.AxCameoLib.AxCameo();

        panel1.Controls.Add(m_axCameo);
        m_axCameo.Dock = DockStyle.Fill;
        m_cameo = (Bosch.VideoSDK.CameoLib.Cameo)m_axCameo.GetOcx();
        DeviceConnector.ConnectResult += new Bosch.VideoSDK.GCALib._IDeviceConnectorEvents_ConnectResultEventHandler(DeviceConnector_ConnectResult);

1 Ответов

Рейтинг:
9

BillWoodruff

Цитата:
t в моем коде я не мог иметь событие мыши ((panel_mouse_down)), потому что я дал управление панелью библиотеке bosch.videoSDK
Вы определили MouseDown EventHandler для панели ?

Рассмотрите возможность размещения/изменения размера компонента AxCameo в коде таким образом, чтобы некоторая область панели была видна и могла быть нажата ... вместо того, чтобы использовать DockStyle.Заполнить;

Попробуйте изучить примеры C#, предоставленные Bosch здесь: [^] под этим заголовком: "примеры кода эти примеры кода C# демонстрируют основные функциональные возможности Bosch Video SDK."

И исследования: [^]


Mahdi Lolaki

да, я определил MouseDown EventHandler, но он не может работать.

BillWoodruff

Потому что панель полностью закрыта системой управления Bosch ? Если да, то, как я уже сказал, расположите/измерьте регулятор Bosch так, чтобы вы обнажили какую-то часть панели.

Mahdi Lolaki

да.Как я могу это сделать?

BillWoodruff

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