예제 #1
0
        private void panelPreview_MouseWheel(object sender, MouseEventArgs e)
        {
            MF_MOUSE_EVENT mouseEvent = new MF_MOUSE_EVENT();

            mouseEvent.dblPosX = GetPos((double)e.X, (double)e.Y).dblX;
            mouseEvent.dblPosY = GetPos((double)e.X, (double)e.Y).dblY;

            m_objOverlayHTML.BrowserMouseWheel(mouseEvent, 0, e.Delta);
        }
예제 #2
0
        private void panelPreview_MouseUp(object sender, MouseEventArgs e)
        {
            MF_MOUSE_EVENT mouseEvent = new MF_MOUSE_EVENT();

            mouseEvent.dblPosX = GetPos((double)e.X, (double)e.Y).dblX;
            mouseEvent.dblPosY = GetPos((double)e.X, (double)e.Y).dblY;

            mouseEvent.eFlags = MouseButtons2eMFFlag(e.Button);

            m_objOverlayHTML.BrowserMouseClick(mouseEvent, MouseButtons2eMF(e.Button), 1, 1);
        }
예제 #3
0
        private void panelPreview_MouseMove(object sender, MouseEventArgs e)
        {
            MF_MOUSE_EVENT mouseEvent = new MF_MOUSE_EVENT();

            mouseEvent.dblPosX = GetPos((double)e.X, (double)e.Y).dblX;
            mouseEvent.dblPosY = GetPos((double)e.X, (double)e.Y).dblY;

            if (mouseEvent.dblPosX == dblPrevX && mouseEvent.dblPosY == dblPrevY)
            {
                return;
            }

            mouseEvent.eFlags = MouseButtons2eMFFlag(e.Button);

            m_objOverlayHTML.BrowserMouseMove(mouseEvent, 0);

            dblPrevX = mouseEvent.dblPosX;
            dblPrevY = mouseEvent.dblPosY;
        }