📄 patientprintdoc.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Drawing.Printing;
using Youzi.Model;
namespace Youzi.GuaHaoView
{
public class PatientPrintDoc:PrintDocument
{
Font font = null;
private string PatientID; //病人编号
private string PatientName; //病人姓名
private string PatientSex; //病人性别
private string PatientAge; //病人年龄
private string Department; //工作单位
private string Address; //病人地址
private string OperateDate; //操作时间
private string Operator; //操作员
public PatientPrintDoc(PatientInfo entity) //构造函数
{
this.PatientID = entity.PatientID;
this.PatientName = entity.PatientName;
this.PatientSex = entity.PatientSex;
this.PatientAge = entity.PatientAge;
this.Department = entity.Department;
this.Address = entity.Address;
this.OperateDate = entity.OperateDate;
this.Operator = entity.Operator;
}
protected override void OnBeginPrint(PrintEventArgs e)
{
font = new Font("宋体", 15);
}
protected override void OnPrintPage(PrintPageEventArgs e)
{
e.Graphics.DrawString("今日病人信息", new Font("宋体", 20, FontStyle.Bold), Brushes.Black, 300, 60);
e.Graphics.DrawString("病人编号", font, Brushes.Black, 20, 100);
e.Graphics.DrawString("病人姓名", font, Brushes.Black, 120, 100);
e.Graphics.DrawString("病人性别", font, Brushes.Black, 220, 100);
e.Graphics.DrawString("病人年龄", font, Brushes.Black, 320, 100);
e.Graphics.DrawString("工作单位", font, Brushes.Black, 420, 100);
e.Graphics.DrawString("病人地址", font, Brushes.Black, 520, 100);
e.Graphics.DrawString("操作时间", font, Brushes.Black, 620, 100);
e.Graphics.DrawString("操作员", font, Brushes.Black, 720, 100);
}
protected override void OnEndPrint(PrintEventArgs e)
{
font = null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -