Print Library, Svg Library, Utils Library, XYPlots
This commit is contained in:
@@ -1,40 +1,20 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Drawing;
|
||||
using iTextSharp.text.pdf;
|
||||
using iTextSharp.text;
|
||||
using VEPROMS.CSLA.Library;
|
||||
|
||||
namespace Volian.Print.Library
|
||||
{
|
||||
public partial class vlnRNOSeparator : vlnPrintObject
|
||||
{
|
||||
private VE_Font _MyFont;
|
||||
public VE_Font MyFont
|
||||
{
|
||||
get { return _MyFont; }
|
||||
set { _MyFont = value; }
|
||||
}
|
||||
private bool _ExtendChangeBar;
|
||||
public bool ExtendChangeBar
|
||||
{
|
||||
get { return _ExtendChangeBar; }
|
||||
set { _ExtendChangeBar = value; }
|
||||
}
|
||||
private float _XLength = 0;
|
||||
public float XLength
|
||||
{
|
||||
get { return _XLength; }
|
||||
set { _XLength = value; }
|
||||
}
|
||||
public VE_Font MyFont { get; set; }
|
||||
public bool ExtendChangeBar { get; set; }
|
||||
public float XLength { get; set; } = 0;
|
||||
|
||||
/* if flag set and separator defined then output separator */
|
||||
/*if separator is a control-A use RNOSepLine*/
|
||||
public vlnRNOSeparator(vlnParagraph parent, PdfContentByte cb, string sepStr, float xoffset, float yoffset, FormatInfo formatInfo, bool extendChangeBar)
|
||||
/* if flag set and separator defined then output separator */
|
||||
/*if separator is a control-A use RNOSepLine*/
|
||||
public vlnRNOSeparator(vlnParagraph parent, PdfContentByte cb, string sepStr, float xoffset, float yoffset, FormatInfo formatInfo, bool extendChangeBar)
|
||||
{
|
||||
MyContentByte = cb; // B2019-091: crash when printing (note moved from the 'ToPdf' method)
|
||||
ExtendChangeBar = formatInfo.PlantFormat.FormatData.ProcData.ChangeBarData.ChangeBarToRNOSep ? extendChangeBar : false;
|
||||
ExtendChangeBar = formatInfo.PlantFormat.FormatData.ProcData.ChangeBarData.ChangeBarToRNOSep && extendChangeBar;
|
||||
YOffset = yoffset;
|
||||
XOffset = xoffset;
|
||||
XLength = formatInfo.PlantFormat.FormatData.SectData.StepSectionData.StepSectionPrintData.RNOSepLineLength??0;
|
||||
@@ -60,9 +40,8 @@ namespace Volian.Print.Library
|
||||
if (XLength != 0)
|
||||
{
|
||||
cb.SaveState();
|
||||
VlnSvgPageHelper _MyPageHelper = cb.PdfWriter.PageEvent as VlnSvgPageHelper;
|
||||
PdfLayer textLayer = _MyPageHelper == null ? null : _MyPageHelper.TextLayer;
|
||||
if (textLayer != null) cb.BeginLayer(textLayer);
|
||||
PdfLayer textLayer = !(cb.PdfWriter.PageEvent is VlnSvgPageHelper _MyPageHelper) ? null : _MyPageHelper.TextLayer;
|
||||
if (textLayer != null) cb.BeginLayer(textLayer);
|
||||
iTextSharp.text.Color lineColor = new iTextSharp.text.Color(PrintOverride.OverrideChangeBarColor(System.Drawing.Color.Black));
|
||||
cb.SetColorStroke(lineColor);
|
||||
cb.SetLineWidth(.5F);
|
||||
|
||||
Reference in New Issue
Block a user