Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

DiagramControl.CustomHitTest Event

Occurs each time the cursor moves while hovering over a diagram item.

Namespace: DevExpress.XtraDiagram

Assembly: DevExpress.XtraDiagram.v24.2.dll

NuGet Package: DevExpress.Win.Diagram

#Declaration

[DiagramCategory(DiagramCategory.DiagramPaint)]
public event EventHandler<CustomHitTestEventArgs> CustomHitTest

#Event Data

The CustomHitTest event's data class is CustomHitTestEventArgs. The following properties provide information specific to this event:

Property Description
Angle Gets the angle by which the diagram item is rotated around its anchor point relative to the diagram canvas.
Bounds Gets the bounds of the item to which the test points belongs.
Item Gets the item to which the test point belongs.
ItemHeight Gets the height of the item to which the test point belongs.
ItemWidth Gets the width of the item to which the test point belongs.
Point Gets the object that represents the position of the test point relative to the item it belongs to.
Result Gets or sets whether the test point belongs to a diagram item.

#Remarks

The CustomHitTest event allows you to implement a custom hit testing logic. It is mainly designed to be used with the DiagramControl.CustomDrawItem event.

Setting the event’s CustomHitTestEventArgs.Result property to false prevents the end-user from selecting the diagram item hovered by the pointer.

See Also