コード例 #1
0
 public void RemoveStar()
 {
     if (printInfo.GetType() == typeof(StarPrinter))
     {
         printInfo = printInfo.GetInnerInstance();
     }
 }
コード例 #2
0
        void IPrintInfo.UpdateElementVisibility(double horizontalOffset, double viewportWidth, object state)
        {
            IPrintInfo subPrintInfo = this.AsVisual() as IPrintInfo;

            if (subPrintInfo != null)
            {
                subPrintInfo.UpdateElementVisibility(horizontalOffset, viewportWidth, state);
            }
        }
コード例 #3
0
        object IPrintInfo.CreateElementVisibilityState()
        {
            IPrintInfo subPrintInfo = this.AsVisual() as IPrintInfo;

            if (subPrintInfo == null)
            {
                return(null);
            }

            return(subPrintInfo.CreateElementVisibilityState());
        }
コード例 #4
0
        double IPrintInfo.GetPageRightOffset(double horizontalOffset, double viewportWidth)
        {
            IPrintInfo subPrintInfo = this.Content as IPrintInfo;

            if (subPrintInfo != null)
            {
                return(subPrintInfo.GetPageRightOffset(horizontalOffset, viewportWidth));
            }

            return(horizontalOffset + viewportWidth);
        }
コード例 #5
0
 public void AddQ()
 {
     printInfo = new QPrinter(printInfo);
 }
コード例 #6
0
 public void AddStar()
 {
     printInfo = new StarPrinter(printInfo);
 }
コード例 #7
0
 public NewsPaperContext()
 {
     journals    = new List <BaseJournal>();
     subscribers = new List <Subscriber.Subscriber>();
     printInfo   = new NormalPrinter();
 }
コード例 #8
0
ファイル: PrintJob.cs プロジェクト: xeekst/quartz_netcore
 public PrintJob(IPrintInfo printInfo)
 {
     _printInfo = printInfo;
 }
コード例 #9
0
 public PrinterDecorator(IPrintInfo printInfo)
 {
     this.printInfo = printInfo;
 }
コード例 #10
0
 public QPrinter(IPrintInfo printInfo) : base(printInfo)
 {
 }
コード例 #11
0
 public StarPrinter(IPrintInfo printInfo) : base(printInfo)
 {
 }