SetEventInfo() публичный Метод

public SetEventInfo ( int x, int y, UIMouseButtons button, int clicks, int delta ) : void
x int
y int
button UIMouseButtons
clicks int
delta int
Результат void
        UIMouseEventArgs GetTranslatedUIMouseEventArgs(System.Windows.Forms.MouseEventArgs e)
        {
            UIMouseButtons mouseButton = UIMouseButtons.Left;

            switch (e.Button)
            {
            case MouseButtons.Left:
                mouseButton = UIMouseButtons.Left;
                break;

            case MouseButtons.Right:
                mouseButton = UIMouseButtons.Right;
                break;

            case MouseButtons.Middle:
                mouseButton = UIMouseButtons.Middle;
                break;

            default:
                mouseButton = UIMouseButtons.Left;
                break;
            }

            UIMouseEventArgs mouseEventArgs = (_mouseEventStack.Count > 0) ? _mouseEventStack.Pop() : new UIMouseEventArgs();

            mouseEventArgs.SetEventInfo(
                e.X + _canvasViewport.ViewportX,
                e.Y + _canvasViewport.ViewportY,
                mouseButton,
                e.Clicks,
                e.Delta);
            return(mouseEventArgs);
        }
Пример #2
0
        //------------------------------------------------------------------------
        UIMouseEventArgs GetTranslatedUIMouseEventArgs(MouseButton btn, int x, int y)
        {
            UIMouseButtons mouseButton = UIMouseButtons.Left;

            switch (btn)
            {
            case MouseButton.LeftButton:
                mouseButton = UIMouseButtons.Left;
                break;

            case MouseButton.RightButton:
                mouseButton = UIMouseButtons.Right;
                break;

            case MouseButton.MiddleButton:
                mouseButton = UIMouseButtons.Middle;
                break;

            default:
                mouseButton = UIMouseButtons.Left;
                break;
            }

            UIMouseEventArgs mouseEventArgs = (_mouseEventStack.Count > 0) ? _mouseEventStack.Pop() : new UIMouseEventArgs();

            mouseEventArgs.SetEventInfo(
                x + _canvasViewport.ViewportX,
                y + _canvasViewport.ViewportY,
                mouseButton,
                0,  //temp fix
                0); //temp fix
            return(mouseEventArgs);
        }
Пример #3
0
 void SetUIMouseEventArgsInfo(UIMouseEventArgs mouseEventArg, int x, int y, UIMouseButtons button, int delta)
 {
     mouseEventArg.SetEventInfo(
         x, y,
        (UIMouseButtons)button,
         0,
         delta);
 }