public override void Draw(DrawContext drawContext) { if (occupiedArea == null) { ILog logger = LogManager.GetLogger(typeof(iText.Layout.Renderer.TabRenderer)); logger.Error(MessageFormatUtil.Format(iText.IO.LogMessageConstant.OCCUPIED_AREA_HAS_NOT_BEEN_INITIALIZED, "Drawing won't be performed.")); return; } ILineDrawer leader = this.GetProperty <ILineDrawer>(Property.TAB_LEADER); if (leader == null) { return; } bool isTagged = drawContext.IsTaggingEnabled(); if (isTagged) { drawContext.GetCanvas().OpenTag(new CanvasArtifact()); } BeginElementOpacityApplying(drawContext); leader.Draw(drawContext.GetCanvas(), occupiedArea.GetBBox()); EndElementOpacityApplying(drawContext); if (isTagged) { drawContext.GetCanvas().CloseTag(); } }
public override void Draw(DrawContext drawContext) { base.Draw(drawContext); ILineDrawer lineDrawer = this.GetProperty <ILineDrawer>(Property.LINE_DRAWER); if (lineDrawer != null) { lineDrawer.Draw(drawContext.GetCanvas(), occupiedArea.GetBBox()); } }
/// <summary><inheritDoc/></summary> public override void DrawChildren(DrawContext drawContext) { ILineDrawer lineDrawer = this.GetProperty <ILineDrawer>(Property.LINE_DRAWER); if (lineDrawer != null) { Rectangle area = GetOccupiedAreaBBox(); ApplyMargins(area, false); lineDrawer.Draw(drawContext.GetCanvas(), area); } }
public override void Draw(DrawContext drawContext) { ILineDrawer leader = this.GetProperty <ILineDrawer>(Property.TAB_LEADER); if (leader == null) { return; } bool isTagged = drawContext.IsTaggingEnabled(); if (isTagged) { drawContext.GetCanvas().OpenTag(new CanvasArtifact()); } leader.Draw(drawContext.GetCanvas(), occupiedArea.GetBBox()); if (isTagged) { drawContext.GetCanvas().CloseTag(); } }
/// <summary><inheritDoc/></summary> public override void DrawChildren(DrawContext drawContext) { ILineDrawer lineDrawer = this.GetProperty <ILineDrawer>(Property.LINE_DRAWER); if (lineDrawer != null) { PdfCanvas canvas = drawContext.GetCanvas(); bool isTagged = drawContext.IsTaggingEnabled(); if (isTagged) { canvas.OpenTag(new CanvasArtifact()); } Rectangle area = GetOccupiedAreaBBox(); ApplyMargins(area, false); lineDrawer.Draw(canvas, area); if (isTagged) { canvas.CloseTag(); } } }