Back to Devexpress

SunburstControl.CalcHitInfo(Point) Method

windowsforms-devexpress-dot-xtratreemap-dot-sunburstcontrol-dot-calchitinfo-x28-system-dot-drawing-dot-point-x29.md

latest3.4 KB
Original Source

SunburstControl.CalcHitInfo(Point) Method

Returns information about the sunburst’s item under the test point.

Namespace : DevExpress.XtraTreeMap

Assembly : DevExpress.XtraTreeMap.v25.2.UI.dll

NuGet Package : DevExpress.Win.TreeMap

Declaration

csharp
public SunburstHitInfo CalcHitInfo(
    Point point
)
vb
Public Function CalcHitInfo(
    point As Point
) As SunburstHitInfo

Parameters

NameTypeDescription
pointPoint

A Point structure value that specifies the hit point coordinates relative to the Sunburst control’s top-left corner.

|

Returns

TypeDescription
SunburstHitInfo

The information about the item in the test point.

|

Remarks

Use the CalcHitInfo method to determine the element that is located at the specified hit point.The CalcHitInfo can be used when handling the sunburst’s MouseDown event to determine which element was clicked. In such cases, pass the current mouse pointer’s coordinates as the method’s parameter.

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the CalcHitInfo(Point) method.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

winforms-dashboard-custom-items-extension/CS/CustomItemExtension/CustomItems/SunburstChart/SunburstItemControlProvider.cs#L114

csharp
if(Interactivity.MasterFilterMode == DashboardItemMasterFilterMode.Single) {
    SunburstHitInfo hi = sunburst.CalcHitInfo(e.Location);
    if(hi.InSunburstItem && !hi.SunburstItem.IsGroup) {

winforms-dashboard-custom-items-extension/VB/CustomItemExtension/CustomItems/SunburstChart/SunburstItemControlProvider.vb#L123

vb
If Interactivity.MasterFilterMode = DashboardItemMasterFilterMode.Single Then
    Dim hi As SunburstHitInfo = sunburst.CalcHitInfo(e.Location)
    If hi.InSunburstItem AndAlso Not hi.SunburstItem.IsGroup Then

See Also

SunburstControl Class

SunburstControl Members

DevExpress.XtraTreeMap Namespace