public void DrawLabel(int x, int y, System.Drawing.Printing.PrintPageEventArgs e) { DataMatrix.DmtxImageEncoder encoder = new DataMatrix.DmtxImageEncoder(); DataMatrix.DmtxImageEncoderOptions options = new DataMatrix.DmtxImageEncoderOptions(); options.ModuleSize = 1; options.MarginSize = 3; options.BackColor = System.Drawing.Color.White; options.ForeColor = System.Drawing.Color.Black; string barcodeId = YellowstonePathology.Business.BarcodeScanning.BarcodePrefixEnum.HBLK + this.m_AliquotOrder.AliquotOrderId; System.Drawing.Bitmap barcodeBitmap = encoder.EncodeImage(barcodeId, options); int xOffset = 5; e.Graphics.DrawString(this.m_AccessionOrder.MasterAccessionNo, new System.Drawing.Font("Verdana", 9), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + xOffset, y)); e.Graphics.DrawImage(barcodeBitmap, new System.Drawing.Point(x + xOffset, y + 15)); e.Graphics.DrawString(this.m_SlideId, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + xOffset + 27, y + 18)); e.Graphics.DrawString(this.m_TruncatedFirstName, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + xOffset, y + 40)); e.Graphics.DrawString(this.m_TruncatedLastName, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + xOffset, y + 50)); e.Graphics.DrawString(this.m_LocationDescription, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + xOffset, y + 70)); }
public override void DrawLabel(int x, int y, System.Drawing.Printing.PrintPageEventArgs e) { int xMargin = 13; int yMargin = 13; using (Font hologicFont = new Font("OCRAMCE", 10, FontStyle.Regular, GraphicsUnit.Point)) { e.Graphics.DrawString(this.m_CytycBarcode.LineOne, hologicFont, Brushes.Black, new Point(x + xMargin + 0, y + yMargin + 0)); e.Graphics.DrawString(this.m_CytycBarcode.LineTwo, hologicFont, Brushes.Black, new Point(x + xMargin + 0, y + yMargin + 17)); } string patientNameText = this.TruncateString(this.m_PatientLastName, 8) + ", " + this.TruncateString(this.m_PatientFirstName, 1); using (Font patientNamefont = new Font("Verdana", 7, FontStyle.Regular, GraphicsUnit.Point)) { e.Graphics.DrawString(patientNameText, patientNamefont, Brushes.Black, new Point(x + xMargin + 0, y + yMargin + 37)); } string locationText = "YPI Blgs"; using (Font locationfont = new Font("Verdana", 5, FontStyle.Regular, GraphicsUnit.Point)) { e.Graphics.DrawString(locationText, locationfont, Brushes.Black, new Point(x + xMargin + 0, y + yMargin + 68)); } DataMatrix.DmtxImageEncoder encoder = new DataMatrix.DmtxImageEncoder(); DataMatrix.DmtxImageEncoderOptions options = new DataMatrix.DmtxImageEncoderOptions(); options.ModuleSize = 1; options.MarginSize = 2; options.BackColor = System.Drawing.Color.White; options.ForeColor = System.Drawing.Color.Black; Bitmap bitmap = encoder.EncodeImage(this.m_Barcode.ToString(), options); e.Graphics.DrawImage(bitmap, new PointF(x + xMargin + 55, y + yMargin + 55)); }
public override void DrawLabel(int x, int y, System.Drawing.Printing.PrintPageEventArgs e) { Rectangle hologicRectangle = new Rectangle(x + 10, y + 12, 80, 32); string hologicString = this.m_CytycBarcode.LineOne + Environment.NewLine + this.m_CytycBarcode.LineTwo; StringFormat hologicStringFormat = new StringFormat(); hologicStringFormat.Alignment = StringAlignment.Near; hologicStringFormat.LineAlignment = StringAlignment.Center; using (Font hologicFont = new Font("OCRAMCE", 10, FontStyle.Regular, GraphicsUnit.Point)) { e.Graphics.DrawString(hologicString, hologicFont, Brushes.Black, hologicRectangle, hologicStringFormat); } string patientNameText = this.TruncateString(this.m_PatientLastName, 8) + ", " + this.TruncateString(this.m_PatientFirstName, 1); StringFormat patientNameStringtFormat = new StringFormat(); patientNameStringtFormat.Alignment = StringAlignment.Near; patientNameStringtFormat.LineAlignment = StringAlignment.Center; Rectangle patientNameRectangle = new Rectangle(x + 10, y + 38, 80, 30); using (Font patientNamefont = new Font("Verdana", 7, FontStyle.Regular, GraphicsUnit.Point)) { e.Graphics.DrawString(patientNameText, patientNamefont, Brushes.Black, patientNameRectangle, patientNameStringtFormat); } string locationText = "YPI Blgs"; StringFormat locationStringtFormat = new StringFormat(); locationStringtFormat.Alignment = StringAlignment.Near; locationStringtFormat.LineAlignment = StringAlignment.Center; Rectangle locationRectangle = new Rectangle(x + 10, y + 72, 80, 15); using (Font locationfont = new Font("Verdana", 5, FontStyle.Regular, GraphicsUnit.Point)) { e.Graphics.DrawString(locationText, locationfont, Brushes.Black, locationRectangle, locationStringtFormat); } DataMatrix.DmtxImageEncoder encoder = new DataMatrix.DmtxImageEncoder(); DataMatrix.DmtxImageEncoderOptions options = new DataMatrix.DmtxImageEncoderOptions(); options.ModuleSize = 1; options.MarginSize = 2; options.BackColor = System.Drawing.Color.White; options.ForeColor = System.Drawing.Color.Black; Bitmap bitmap = encoder.EncodeImage(this.m_Barcode.ToString(), options); e.Graphics.DrawImage(bitmap, new PointF(x + 62, y + 62)); }
public override void DrawLabel(int x, int y, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawString("YPI", new System.Drawing.Font("Tahoma", 12, System.Drawing.FontStyle.Bold), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 26, y = 4)); DataMatrix.DmtxImageEncoder encoder = new DataMatrix.DmtxImageEncoder(); DataMatrix.DmtxImageEncoderOptions options = new DataMatrix.DmtxImageEncoderOptions(); options.ModuleSize = 1; options.MarginSize = 3; options.BackColor = System.Drawing.Color.White; options.ForeColor = System.Drawing.Color.Black; e.Graphics.DrawImage(encoder.EncodeImage(this.m_ContainerBarCode.ToString(), options), new System.Drawing.Point(x + 29, y + 17)); e.Graphics.DrawString(this.m_GUIDFirstLine, new System.Drawing.Font("Tahoma", 5), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 18, y + 50)); e.Graphics.DrawString(this.m_GUIDSecondLine, new System.Drawing.Font("Tahoma", 5), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 18, y + 60)); e.Graphics.DrawString(this.m_GUIDThirdLine, new System.Drawing.Font("Tahoma", 7), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 12, y + 70)); }
public override void DrawLabel(int x, int y, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawString(this.m_ReportNo, new System.Drawing.Font("Verdana", 9), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 3, y + 0)); e.Graphics.DrawString(this.m_SlideNumber, new System.Drawing.Font("Verdana", 8, System.Drawing.FontStyle.Bold), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 26, y + 17)); e.Graphics.DrawString(this.m_FacilityLocationAbbreviation, new System.Drawing.Font("Verdana", 4), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 29, y + 31)); e.Graphics.DrawString(this.m_ClientAccessionNo, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 3, y + 39)); e.Graphics.DrawString(this.m_PatientLastName, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 3, y + 47)); DataMatrix.DmtxImageEncoder encoder = new DataMatrix.DmtxImageEncoder(); DataMatrix.DmtxImageEncoderOptions options = new DataMatrix.DmtxImageEncoderOptions(); options.ModuleSize = 1; options.MarginSize = 2; options.BackColor = System.Drawing.Color.White; options.ForeColor = System.Drawing.Color.Black; Bitmap bitmap = encoder.EncodeImage(this.m_Barcode.ToString(), options); e.Graphics.DrawImage(bitmap, new PointF(x + 3 , y + 17)); }
public override void DrawLabel(int x, int y, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawString(this.m_ReportNo, new System.Drawing.Font("Verdana", 9), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 3, y + 0)); e.Graphics.DrawString(this.m_SlideNumber, new System.Drawing.Font("Verdana", 8, System.Drawing.FontStyle.Bold), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 26, y + 17)); e.Graphics.DrawString(this.m_FacilityLocationAbbreviation, new System.Drawing.Font("Verdana", 4), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 29, y + 31)); e.Graphics.DrawString(this.m_PatientLastName, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 3, y + 47)); DataMatrix.DmtxImageEncoder encoder = new DataMatrix.DmtxImageEncoder(); DataMatrix.DmtxImageEncoderOptions options = new DataMatrix.DmtxImageEncoderOptions(); options.ModuleSize = 1; options.MarginSize = 2; options.BackColor = System.Drawing.Color.White; options.ForeColor = System.Drawing.Color.Black; Bitmap bitmap = encoder.EncodeImage(this.m_Barcode.ToString(), options); e.Graphics.DrawImage(bitmap, new PointF(x + 3, y + 17)); }
public virtual void DrawLabel(int x, int y, System.Drawing.Printing.PrintPageEventArgs e) { DataMatrix.DmtxImageEncoder encoder = new DataMatrix.DmtxImageEncoder(); DataMatrix.DmtxImageEncoderOptions options = new DataMatrix.DmtxImageEncoderOptions(); options.ModuleSize = 2; options.MarginSize = 3; options.BackColor = System.Drawing.Color.White; options.ForeColor = System.Drawing.Color.Black; string barcodeId = YellowstonePathology.Business.BarcodeScanning.BarcodePrefixEnum.HBLK + this.m_AliquotOrderId; System.Drawing.Bitmap barcodeBitmap = encoder.EncodeImage(barcodeId, options); e.Graphics.DrawString(this.m_MasterAccessionNo, new System.Drawing.Font("Verdana", 9), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 2, y)); e.Graphics.DrawImage(barcodeBitmap, new System.Drawing.Point(x + 2, y + 18)); e.Graphics.DrawString(this.m_PatientInitials, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 2, y + 60)); //e.Graphics.DrawString(this.m_AliquotLabel, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 50, y + 60)); }
public virtual void DrawLabel(int x, int y, System.Drawing.Printing.PrintPageEventArgs e) { DataMatrix.DmtxImageEncoder encoder = new DataMatrix.DmtxImageEncoder(); DataMatrix.DmtxImageEncoderOptions options = new DataMatrix.DmtxImageEncoderOptions(); options.ModuleSize = 2; options.MarginSize = 3; options.BackColor = System.Drawing.Color.White; options.ForeColor = System.Drawing.Color.Black; string barcodeId = YellowstonePathology.Business.BarcodeScanning.BarcodePrefixEnum.HBLK + this.m_AliquotOrderId; System.Drawing.Bitmap barcodeBitmap = encoder.EncodeImage(barcodeId, options); e.Graphics.DrawString(this.m_MasterAccessionNo, new System.Drawing.Font("Verdana", 9), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 2, y)); e.Graphics.DrawImage(barcodeBitmap, new System.Drawing.Point(x + 2, y + 18)); e.Graphics.DrawString(this.m_PatientInitials, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 2, y + 60)); e.Graphics.DrawString(this.m_AliquotLabel, new System.Drawing.Font("Verdana", 6), System.Drawing.Brushes.Black, new System.Drawing.PointF(x + 50, y + 60)); }