编写WPF程序,完成弹框打印和直接打印

弹框打印

PrintDialog pd = new PrintDialog();
pd.ShowDialog();
//↓第一个参数是StackPanel控件里面放一个label放打印的文字
pd.PrintVisual(spdaying, "学生信息");

直接打印

using System.Drawing;
using System.Drawing.Printing;

PrintDocument pd = new PrintDocument();
//+=的事件 可以按Tab按钮快速创建代码!!!
pd.PrintPage += pd_PrintPage;
pd.Print();

void pd_PrintPage(object sender, PrintPageEventArgs e)
{
    string info = "打印内容\n";
    //e.图表算法.绘制字符串,Brushes刷子
    e.Graphics.DrawString(info, new Font("正常", 15),System.Drawing.Brushes.Black,0,0);
}
//打印条形码
Bitmap bp = new Bitmap("1.jpg");
e.Graphics.DrawImage(bp, 0, 0,210,100);

 

转载于:https://www.cnblogs.com/xieyupeng/p/6933300.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值