public override IHitTestObject HitTest(HitTestPointData htd) { if (_axisStyle.Title != null) { var titleResult = _axisStyle.Title.HitTest(htd); if (null != titleResult) { titleResult.Remove = EhTitleRemove; return(titleResult); } } var pt = htd.GetHittedPointInWorldCoord(); HitTestObjectBase result = null; GraphicsPath gp = GetSelectionPath(); if (gp.IsVisible((PointF)pt)) { result = new MyHitTestObject(this); } if (result != null) { result.DoubleClick = EhHitDoubleClick; } return(result); }
public override IHitTestObject HitTest(HitTestPointData htd) { if (_axisStyle.Title != null) { var titleResult = _axisStyle.Title.HitTest(htd); if (null != titleResult) { titleResult.Remove = EhTitleRemove; return titleResult; } } var pt = htd.GetHittedPointInWorldCoord(); HitTestObjectBase result = null; GraphicsPath gp = GetSelectionPath(); if (gp.IsVisible((PointF)pt)) { result = new MyHitTestObject(this); } if (result != null) result.DoubleClick = EhHitDoubleClick; return result; }