Exemple #1
0
        private void printTest04(PrintPageEventArgs ev)
        {
            PrintLabelDocument doc = CommonCode.Settings.PrinterSettings.LabelResultDocument;

            doc.DocumentSizeXPixels = ev.PageBounds.Width;
            doc.DocumentSizeYPixels = ev.PageBounds.Height;

            addTextLine(ev, "Test 4: Detta test visar hur WinShooter skriver ut resultatetiketter.");
            addTextLine(ev, "På papperet finns två rader med etiketter, fyra stycken på varje rad.");
            addTextLine(ev, "");
            addTextLine(ev, "Förutsättningen är att papperet är A4, dvs " +
                        doc.DocumentSizeXmm.ToString() + " mm x " + doc.DocumentSizeYmm.ToString() + " mm.");
            addTextLine(ev, "Varje etikett är " + doc.LabelXSizeMm.ToString() + " x " +
                        doc.LabelYSizeMm.ToString() + " mm.");
            addTextLine(ev, "Första etiketten börjar " + doc.LeftMarginMm + " mm in. " +
                        "Mellan varje etikett finns en marginal på " + doc.HorizontalInnerMarginMm + " i höjd.");

            int startLabel = 1 * doc.NrOfLabelsX;
            int endlabel   = doc.NrOfLabelsX * doc.NrOfLabelsY;

            for (int i = startLabel; i < endlabel; i++)
            {
                PrintLabel label = doc.GetLabel(i);
                printLabelBorders(ev, label);
                printCompetitor(ev, label, i - startLabel);
            }
        }
Exemple #2
0
        private void addVerticalRuler(PrintPageEventArgs ev, PrintLabelDocument doc)
        {
            System.Drawing.Pen pen = new Pen(System.Drawing.Color.Black, 1);
            Font  font             = new Font("Times New Roman", 12);
            float xPos             = doc.ConvertXmmToDpi(150);

            ev.Graphics.DrawLine(pen, xPos, 0, xPos, doc.ConvertYmmToDpi(doc.DocumentSizeYmm - 9));
            for (int i = 0; i < doc.DocumentSizeYmm - 9; i++)
            {
                float thisMmLineHeight = 5;
                if (i % 10 == 0)
                {
                    thisMmLineHeight = thisMmLineHeight * 2;
                }

                ev.Graphics.DrawLine(pen,
                                     xPos, doc.ConvertYmmToDpi(i),
                                     xPos + thisMmLineHeight, doc.ConvertYmmToDpi(i));

                if (i % 10 == 0)
                {
                    ev.Graphics.DrawString(i.ToString(), font, Brushes.Black,
                                           xPos + 20, doc.ConvertYmmToDpi(i));
                }
            }
        }
Exemple #3
0
        //Override OnBeginPrint to set up the font we are going to use
        protected override void OnBeginPrint(PrintEventArgs ev)
        {
            base.OnBeginPrint(ev);

            competitors = CommonCode.GetCompetitors(Patrol);

            labelDocument = CommonCode.Settings.PrinterSettings.LabelResultDocument;
            printFont     = new Font(labelDocument.FontName, labelDocument.FontSize,
                                     System.Drawing.FontStyle.Regular);
        }
Exemple #4
0
 private void createDefaultLabels()
 {
     mirrorPrintLabelDocument = new PrintLabelDocument(
         PrintLabelDocument.PrintLabelDocumentTypeEnum.Avery6150,
         210, 297, 4, 8, 50, 30, 20, 20, 0, 0, "Arial", 10);
     stickPrintLabelDocument = new PrintLabelDocument(
         PrintLabelDocument.PrintLabelDocumentTypeEnum.Avery6150,
         210, 297, 4, 8, 50, 30, 20, 20, 0, 0, "Arial", 10);
     resultLabelDocument = new PrintLabelDocument(
         PrintLabelDocument.PrintLabelDocumentTypeEnum.Avery6150,
         210, 297, 4, 8, 50, 30, 20, 20, 0, 0, "Arial", 10);
 }
        //Override OnBeginPrint to set up the font we are going to use
        protected override void OnBeginPrint(PrintEventArgs ev)
        {
            base.OnBeginPrint(ev);

            _competitors = _commonCode.GetCompetitors();
            _nrofseries  = _commonCode.GetStationsCount();
            _competition = _commonCode.GetCompetitions()[0];

            _labelDocument = _commonCode.Settings.PrinterSettings.LabelMirrorPrintDocument;
            _printFont     = new Font(_labelDocument.FontName, _labelDocument.FontSize,
                                      FontStyle.Regular);
        }
Exemple #6
0
        private void printTest03(PrintPageEventArgs ev)
        {
            PrintLabelDocument doc = CommonCode.Settings.PrinterSettings.LabelResultDocument;

            doc.DocumentSizeXPixels = ev.PageBounds.Width;
            doc.DocumentSizeYPixels = ev.PageBounds.Height;

            addTextLine(ev, "Test 3: Detta test visar hur WinShooter anser att måtten på papperet är.");
            addTextLine(ev, "På papperet finns två linjaler ritade, en horisontell och en vertikal.");
            addTextLine(ev, "Dessa ska stämma överrens med verkligheten och gå från vänster kant och från övre kant.");
            addTextLine(ev, "");
            addTextLine(ev, "Förutsättningen är att papperet är A4, dvs " +
                        doc.DocumentSizeXmm.ToString() + " mm x " + doc.DocumentSizeYmm.ToString() + " mm");

            addHorizontalRuler(ev, doc);
            addVerticalRuler(ev, doc);
        }
Exemple #7
0
        private void printTest02(PrintPageEventArgs ev)
        {
            System.Drawing.Pen pen = new Pen(System.Drawing.Color.Black, 1);

            addTextLine(ev, "Test 2: Detta test visar vilka marginaler som WinShooter");
            addTextLine(ev, "lägger på automatiskt.");
            addTextLine(ev, "Det ska finnas ett kryss från varje hörn till motstående hörn.");

            PrintLabelDocument doc = CommonCode.Settings.PrinterSettings.LabelResultDocument;

            doc.DocumentSizeXPixels = ev.PageBounds.Width;
            doc.DocumentSizeYPixels = ev.PageBounds.Height;

            ev.Graphics.DrawLine(pen, 0, 0,
                                 doc.ConvertXmmToDpi(doc.DocumentSizeXmm),
                                 doc.ConvertYmmToDpi(doc.DocumentSizeYmm));
            ev.Graphics.DrawLine(pen,
                                 doc.ConvertXmmToDpi(doc.DocumentSizeXmm), 0,
                                 0, doc.ConvertYmmToDpi(doc.DocumentSizeYmm));
        }