Class UserInteractiveDeviceEventArgs
- Namespace
- LightningChartLib.WinForms.Charting
- Assembly
- LightningChart.WinForms.Charting.NET4.dll
Mouse/Pointer/Touch/Pen/input device related event arguments. Position is pixels.
public class UserInteractiveDeviceEventArgs
- Inheritance
-
UserInteractiveDeviceEventArgs
- Inherited Members
Constructors
UserInteractiveDeviceEventArgs(ButtonState, CoordXY, double, UserInteractiveDeviceEventType, uint, bool)
Constructor.
public UserInteractiveDeviceEventArgs(ButtonState buttonsState, CoordXY position, double delta, UserInteractiveDeviceEventType eventType, uint pointerId, bool handled = false)
Parameters
buttonsStateButtonStateparam buttonsState M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.ButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Double,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) positionCoordXYparam position M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.ButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Double,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) deltadoubleparam delta M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.ButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Double,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) eventTypeUserInteractiveDeviceEventTypeparam eventType M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.ButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Double,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) pointerIduintparam pointerId M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.ButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Double,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) handledboolparam handled M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.ButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Double,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean)
UserInteractiveDeviceEventArgs(UserInteractiveDeviceButton, UserInteractiveDeviceButtonState, CoordXY, int, UserInteractiveDeviceEventType)
Constructor.
public UserInteractiveDeviceEventArgs(UserInteractiveDeviceButton button, UserInteractiveDeviceButtonState state, CoordXY point, int delta, UserInteractiveDeviceEventType eventType)
Parameters
buttonUserInteractiveDeviceButtonparam button M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.UserInteractiveDeviceButton,LightningChartLib.WinForms.Charting.UserInteractiveDeviceButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Int32,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType) stateUserInteractiveDeviceButtonStateparam state M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.UserInteractiveDeviceButton,LightningChartLib.WinForms.Charting.UserInteractiveDeviceButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Int32,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType) pointCoordXYparam point M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.UserInteractiveDeviceButton,LightningChartLib.WinForms.Charting.UserInteractiveDeviceButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Int32,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType) deltaintparam delta M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.UserInteractiveDeviceButton,LightningChartLib.WinForms.Charting.UserInteractiveDeviceButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Int32,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType) eventTypeUserInteractiveDeviceEventTypeparam eventType M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.#ctor(LightningChartLib.WinForms.Charting.UserInteractiveDeviceButton,LightningChartLib.WinForms.Charting.UserInteractiveDeviceButtonState,LightningChartLib.WinForms.Charting.CoordXY,System.Int32,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType)
Fields
ButtonsState
Buttons with states. Buttons are enumerated as flagged.
public readonly ButtonState ButtonsState
Field Value
Delta
Wheel related value.
public readonly double Delta
Field Value
EventType
Event type.
public readonly UserInteractiveDeviceEventType EventType
Field Value
PointerId
Pointer Id. Mainly used with UWP.
public readonly uint PointerId
Field Value
Position
Position in pixel coordinates.
public readonly CoordXY Position
Field Value
Properties
Handled
Event handled status.
public bool Handled { get; set; }
Property Value
Methods
IsButtonPressed(UserInteractiveDeviceButton)
Check if given button is pressed.
public bool IsButtonPressed(UserInteractiveDeviceButton button)
Parameters
buttonUserInteractiveDeviceButtonButton to check.
Returns
- bool
True, if is pressed, false otherwise.
IsButtonReleased(UserInteractiveDeviceButton)
Check if given button is released.
public bool IsButtonReleased(UserInteractiveDeviceButton button)
Parameters
buttonUserInteractiveDeviceButtonButton to check.
Returns
- bool
True, if is released, false otherwise.
ToString()
Return button state and event type as string.
public override string ToString()
Returns
- string
returns M:LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs.ToString