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(); }