public override void DrawMe(float printingTop, EbReport Rep, List <Param> Linkparams, int slno)
        {
            if (Height == Width)
            {
                float radius = WidthPt / 2;
                float xval   = LeftPt + radius;
                float yval   = Rep.HeightPt - (printingTop + TopPt + radius + Rep.detailprintingtop);

                Rep.Canvas.SetColorStroke(GetColor(BorderColor));
                Rep.Canvas.SetColorFill(GetColor(BackColor));
                Rep.Canvas.SetLineWidth(Border);
                if (Dotted)
                {
                    Rep.Canvas.SetLineDash(5, 5, 3);
                }
                Rep.Canvas.Circle(xval, yval, radius);
                Rep.Canvas.FillStroke();
            }
            else
            {
                float y1 = Rep.HeightPt - (printingTop + TopPt + HeightPt + Rep.detailprintingtop);
                float y2 = Rep.HeightPt - (printingTop + TopPt + Rep.detailprintingtop);
                Rep.Canvas.SetColorStroke(GetColor(BorderColor));
                Rep.Canvas.SetColorFill(GetColor(BackColor));
                Rep.Canvas.SetLineWidth(Border);
                if (Dotted)
                {
                    Rep.Canvas.SetLineDash(5, 5, 3);
                }
                Rep.Canvas.Ellipse(Llx, y1, Urx, y2);
                Rep.Canvas.FillStroke();
            }
        }
        public override void DrawMe(float printingTop, EbReport Rep, List <Param> Linkparams, int slno)
        {
            float rowH = (TopPt > Rep.MultiRowTop) ? Rep.RowHeight : 0;

            base.DrawMe(printingTop, Rep, Linkparams, slno);
            float y1 = Rep.HeightPt - (printingTop + TopPt + Rep.detailprintingtop);

            Rep.Canvas.SetColorStroke(GetColor(BorderColor));
            Rep.Canvas.SetColorFill(GetColor(BorderColor));
            Rep.Canvas.SetLineWidth(Border);
            if (Dotted)
            {
                Rep.Canvas.SetLineDash(5, 5, 3);
            }
            Rep.Canvas.MoveTo(Llx, y1);
            Rep.Canvas.LineTo(Llx + 3, y1 - 3);
            Rep.Canvas.LineTo(Llx - 3, y1 - 3);
            Rep.Canvas.ClosePathFillStroke();
            float y2 = Rep.HeightPt - (printingTop + TopPt + HeightPt + Rep.detailprintingtop + rowH);

            Rep.Canvas.MoveTo(Llx, y2);
            Rep.Canvas.LineTo(Llx - 3, y2 + 3);
            Rep.Canvas.LineTo(Llx + 3, y2 + 3);
            Rep.Canvas.ClosePathFillStroke();
        }
        public override void DrawMe(float printingTop, EbReport Rep, List <Param> Linkparams, int slno)
        {
            float y = Rep.HeightPt - (printingTop + TopPt + HeightPt + Rep.detailprintingtop);

            Rep.Canvas.SetColorStroke(GetColor(BorderColor));
            Rep.Canvas.SetColorFill(GetColor(BackColor));
            Rep.Canvas.SetLineWidth(Border);
            if (Dotted)
            {
                Rep.Canvas.SetLineDash(5, 5, 3);
            }
            Rep.Canvas.Rectangle(Llx, y, WidthPt, HeightPt);
            Rep.Canvas.FillStroke();
        }
        public override void DrawMe(float printingTop, EbReport Rep, List <Param> Linkparams, int slno)
        {
            float y1 = Rep.HeightPt - (printingTop + TopPt + Rep.detailprintingtop);
            float y2 = Rep.HeightPt - (printingTop + TopPt + HeightPt + Rep.detailprintingtop);

            Rep.Canvas.SetColorStroke(GetColor(BorderColor));
            Rep.Canvas.SetLineWidth(Border);
            if (Dotted)
            {
                Rep.Canvas.SetLineDash(5, 5, 3);
            }
            Rep.Canvas.MoveTo(Llx, y1);
            Rep.Canvas.LineTo(Llx, y2);
            Rep.Canvas.Stroke();
        }
        public override void DrawMe(float printingTop, EbReport Rep, List <Param> Linkparams, int slno)
        {
            base.DrawMe(printingTop, Rep, Linkparams, slno);
            float y = Rep.HeightPt - (printingTop + TopPt + Rep.detailprintingtop);

            Rep.Canvas.SetColorStroke(GetColor(BorderColor));
            Rep.Canvas.SetColorFill(GetColor(BorderColor));
            Rep.Canvas.SetLineWidth(Border);
            if (Dotted)
            {
                Rep.Canvas.SetLineDash(5, 5, 3);
            }
            Rep.Canvas.MoveTo(Llx, y);
            Rep.Canvas.LineTo(Llx + 3, y - 3);
            Rep.Canvas.LineTo(Llx - 3, y - 3);
            Rep.Canvas.ClosePathFillStroke();
        }