private void Process(StringWriter writer, Com.Delta.Print.Engine.ICustomPaint element, int order, int pageOffset, bool hardcodeLink) { if (element is TextField) { ProcessTextField(writer, (TextField)element, order, pageOffset); } else if (element is PictureBox) { ProcessPictureBox(writer, (PictureBox)element, order, pageOffset, hardcodeLink); } else if (element is Map) { ProcessMap(writer, (Map)element, order, pageOffset, hardcodeLink); } else if (element is ChartBox) { ProcessChartBox(writer, (ChartBox)element, order, pageOffset, hardcodeLink); } else if (element is Barcode) { ProcessBarcode(writer, (Barcode)element, order, pageOffset, hardcodeLink); } else if (element is Timeline) { ProcessTimeline(writer, (Timeline)element, order, pageOffset, hardcodeLink); } else if (element is UserPaint) { ProcessUserPaint(writer, (UserPaint)element, order, pageOffset, hardcodeLink); } else if (element is Scatter) { ProcessScatter(writer, (Scatter)element, order, pageOffset, hardcodeLink); } else if (element is Box) { ProcessBox(writer, (Box)element, order, pageOffset, hardcodeLink); } else if (element is StyledTable) { ProcessStyledTable(writer, (StyledTable)element, order, pageOffset); } else if (element is RichTextField) { ProcessRichTextField(writer, (RichTextField)element, order, pageOffset); } else if (element is Line) { ProcessLine(writer, (Line)element, order, pageOffset); } }
private void ProcessElement(Graphics g, Com.Delta.Print.Engine.ICustomPaint element) { if (element.Anchored) { if (element.Ready && !element.Displayed) { element.Paint(g); if (element.Done) { element.Displayed = true; } } } else { element.Paint(g); } }
private void ProcessElement(StringWriter writer, Com.Delta.Print.Engine.ICustomPaint element, int order, int pageOffset, bool hardcodeLink) { if (element.Anchored) { if (element.Ready && !element.Displayed) { Process(writer, element, order, pageOffset, hardcodeLink); if (element.Done) { element.Displayed = true; } } } else { Process(writer, element, order, pageOffset, hardcodeLink); } }