Table of Contents

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

buttonsState ButtonState
position CoordXY
delta double
eventType UserInteractiveDeviceEventType
pointerId uint
handled bool

UserInteractiveDeviceEventArgs(UserInteractiveDeviceButton, UserInteractiveDeviceButtonState, CoordXY, int, UserInteractiveDeviceEventType)

Constructor.

public UserInteractiveDeviceEventArgs(UserInteractiveDeviceButton button, UserInteractiveDeviceButtonState state, CoordXY point, int delta, UserInteractiveDeviceEventType eventType)

Parameters

button UserInteractiveDeviceButton
state UserInteractiveDeviceButtonState
point CoordXY
delta int
eventType UserInteractiveDeviceEventType

Fields

ButtonsState

Buttons with states. Buttons are enumerated as flagged.

public readonly ButtonState ButtonsState

Field Value

ButtonState

Delta

Wheel related value.

public readonly double Delta

Field Value

double

EventType

Event type.

public readonly UserInteractiveDeviceEventType EventType

Field Value

UserInteractiveDeviceEventType

PointerId

Pointer Id. Mainly used with UWP.

public readonly uint PointerId

Field Value

uint

Position

Position in pixel coordinates.

public readonly CoordXY Position

Field Value

CoordXY

Properties

Handled

Event handled status.

public bool Handled { get; set; }

Property Value

bool

Methods

IsButtonPressed(UserInteractiveDeviceButton)

Check if given button is pressed.

public bool IsButtonPressed(UserInteractiveDeviceButton button)

Parameters

button UserInteractiveDeviceButton

Button to check.

Returns

bool

True, if is pressed, false otherwise.

IsButtonReleased(UserInteractiveDeviceButton)

Check if given button is released.

public bool IsButtonReleased(UserInteractiveDeviceButton button)

Parameters

button UserInteractiveDeviceButton

Button 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