public bool IsPointInRegion(Point point) { bool isIn = false; if (regionGeo != null) { isIn = regionGeo.FillContains(point); if (!isIn && IsSelected) { isIn = selectionGeo1.FillContains(point) || selectionGeo2.FillContains(point); } } return(isIn); }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Проверка раположения точки внутри области графического примитива /// </summary> /// <param name="point">Проверяемая точка</param> /// <returns>Статус расположения</returns> //--------------------------------------------------------------------------------------------------------- public override Boolean FillContains(ref Vector2Df point) { return(mGeometry.FillContains(new Point(point.X, point.Y))); }