public override void Draw(Cairo.Context dc)
 {
     if (TheFill != null)
         dc.FillEllipse(BB); //TheFill, 
     if (ThePen != null)
         dc.DrawEllipse(BB); //ThePen, 
 }
        public override void Draw(Cairo.Context dc)
        {
            Pen p = IsSelected ? SelPen : StdPen;
            Rect lBB = GetBB(Parent.Height);

            // draw lines
            if (L1Visible)
                dc.DrawLine(L1Origin, lBB.Center()); //DashedPen, 
            if (L2Visible)
                dc.DrawLine(L2Origin, lBB.Center()); //DashedPen, 

            // draw CP
            dc.FillEllipse(lBB); //Brushes.Gray, 
            dc.DrawEllipse(lBB); //p, 


        }