This commit is contained in:
@@ -14,6 +14,18 @@ namespace Volian.Print.Library
|
||||
|
||||
public class VlnSvgPageHelper:SvgPageHelper
|
||||
{
|
||||
private vlnText _TopMessage;
|
||||
public vlnText TopMessage
|
||||
{
|
||||
get { return _TopMessage; }
|
||||
set { _TopMessage = value; }
|
||||
}
|
||||
private vlnText _BottomMessage;
|
||||
public vlnText BottomMessage
|
||||
{
|
||||
get { return _BottomMessage; }
|
||||
set { _BottomMessage = value; }
|
||||
}
|
||||
//vlnParagraphs _MyParagraphs = new vlnParagraphs(null);
|
||||
//public vlnParagraphs MyParagraphs
|
||||
//{
|
||||
@@ -36,12 +48,26 @@ namespace Volian.Print.Library
|
||||
{
|
||||
base.OnEndPage(writer, document);
|
||||
DrawChangeBars(writer.DirectContent);
|
||||
DrawMessages(writer.DirectContent);
|
||||
//DrawBackground(writer.DirectContentUnder);
|
||||
//DrawPageList(writer.DirectContent);
|
||||
//DrawWatermark(writer.DirectContentUnder);
|
||||
//DrawZoomOMatic(writer.DirectContent);
|
||||
//CurrentPageNumber++;
|
||||
}
|
||||
private void DrawMessages(PdfContentByte cb)
|
||||
{
|
||||
if (TopMessage != null)
|
||||
{
|
||||
TopMessage.ToPdf(cb, 0, 0, 0);
|
||||
TopMessage = null; // Only output it once.
|
||||
}
|
||||
if (BottomMessage != null)
|
||||
{
|
||||
BottomMessage.ToPdf(cb, 0, 0, 0);
|
||||
BottomMessage = null; // Only output it once.
|
||||
}
|
||||
}
|
||||
private void DrawChangeBars(PdfContentByte cb)
|
||||
{
|
||||
foreach (vlnChangeBar vcb in MyChangeBars)
|
||||
@@ -195,16 +221,16 @@ namespace Volian.Print.Library
|
||||
if (cb.MyParent.MyItemInfo.MyHLS.ItemID != vcb.MyParent.MyItemInfo.MyHLS.ItemID) return false;
|
||||
// cb.Yoffset is within range of vcb:
|
||||
if (cb.YOffset <= vcb.YOffset &&
|
||||
cb.YOffset >= (vcb.YChangeBarBottomExtend - vlnPrintObject._SixLinesPerInch)) return true;
|
||||
cb.YOffset >= (vcb.YChangeBarBottomExtend - vlnPrintObject.SixLinesPerInch)) return true;
|
||||
// cb.YChangeBarBottom is within range of vcb:
|
||||
if ((cb.YChangeBarBottomExtend-vlnPrintObject._SixLinesPerInch) <= vcb.YOffset &&
|
||||
cb.YChangeBarBottomExtend >= (vcb.YChangeBarBottomExtend - vlnPrintObject._SixLinesPerInch)) return true;
|
||||
if ((cb.YChangeBarBottomExtend-vlnPrintObject.SixLinesPerInch) <= vcb.YOffset &&
|
||||
cb.YChangeBarBottomExtend >= (vcb.YChangeBarBottomExtend - vlnPrintObject.SixLinesPerInch)) return true;
|
||||
// vcb.Yoffset is within range of cb:
|
||||
if (vcb.YOffset <= cb.YOffset &&
|
||||
vcb.YOffset >= (cb.YChangeBarBottomExtend - vlnPrintObject._SixLinesPerInch)) return true;
|
||||
vcb.YOffset >= (cb.YChangeBarBottomExtend - vlnPrintObject.SixLinesPerInch)) return true;
|
||||
// vcb.YChangeBarBottom is within range of cb:
|
||||
if ((vcb.YChangeBarBottomExtend - vlnPrintObject._SixLinesPerInch) <= cb.YOffset &&
|
||||
vcb.YChangeBarBottomExtend >= (cb.YChangeBarBottomExtend - vlnPrintObject._SixLinesPerInch)) return true;
|
||||
if ((vcb.YChangeBarBottomExtend - vlnPrintObject.SixLinesPerInch) <= cb.YOffset &&
|
||||
vcb.YChangeBarBottomExtend >= (cb.YChangeBarBottomExtend - vlnPrintObject.SixLinesPerInch)) return true;
|
||||
return false;
|
||||
}
|
||||
public VlnSvgPageHelper(VEPROMS.CSLA.Library.SectionInfo mySection)
|
||||
|
Reference in New Issue
Block a user