Exemple #1
0
        protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters)
        {
            if (ParentBond.Stereo == BondStereo.Wedge | ParentBond.Stereo == BondStereo.Hatch)
            {
                return(base.HitTestCore(hitTestParameters));
            }
            else
            {
                Pen widepen = new Pen(Brushes.Black, 20.0);

                if (DefiningGeometry.StrokeContains(widepen, hitTestParameters.HitPoint))
                {
                    return(new PointHitTestResult(this, hitTestParameters.HitPoint));
                }
                else
                {
                    return(null);
                }
            }
        }