示例#1
0
        public override IHitTestObject HitTest(HitTestRectangularData rect)
        {
            IHitTestObject result = base.HitTest(rect);

            if (result != null)
            {
                result.DoubleClick = EhHitDoubleClick;
            }
            return(result);
        }
示例#2
0
        public virtual IHitTestObject HitTest(IPlotArea layer, HitTestRectangularData parentHitData)
        {
            GraphicsPath gp = GetSelectionPath();

            if (gp.PointCount > 0 && parentHitData.IsCovering(gp.PathPoints))
            {
                return(new HitTestObject(gp, this));
            }
            else
            {
                return(null);
            }
        }
示例#3
0
        public virtual IHitTestObject HitTest(IPlotArea layer, HitTestRectangularData hitData, bool withTicks)
        {
            GraphicsPath selectionPath = GetSelectionPath(layer, withTicks);

            return(hitData.IsCovering(selectionPath.PathPoints) ? new HitTestObject(GetObjectPath(layer, withTicks), this) : null);
        }
示例#4
0
		public virtual IHitTestObject HitTest(IPlotArea layer, HitTestRectangularData parentHitData)
		{
			GraphicsPath gp = GetSelectionPath();
			if (parentHitData.IsCovering(gp.PathPoints))
				return new HitTestObject(gp, this);
			else
				return null;
		}
示例#5
0
		public virtual IHitTestObject HitTest(IPlotArea layer, HitTestRectangularData hitData, bool withTicks)
		{
			GraphicsPath selectionPath = GetSelectionPath(layer, withTicks);
			return hitData.IsCovering(selectionPath.PathPoints) ? new HitTestObject(GetObjectPath(layer, withTicks), this) : null;
		}
示例#6
0
		public override IHitTestObject HitTest(HitTestRectangularData rect)
		{
			IHitTestObject result = base.HitTest(rect);
			if (result != null)
				result.DoubleClick = EhHitDoubleClick;
			return result;
		}