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); }
//------------------------------------------------------------------------ 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); }
void SetUIMouseEventArgsInfo(UIMouseEventArgs mouseEventArg, int x, int y, UIMouseButtons button, int delta) { mouseEventArg.SetEventInfo( x, y, (UIMouseButtons)button, 0, delta); }