private void Print(Panel pnl, System.Drawing.Printing.PrintPageEventArgs e)
//..打印
{
Bitmap bt = new Bitmap(pnl.Width, pnl.Height);
Rectangle ra = new Rectangle();
ra.X = 0;
ra.Y = 0;
ra.Height = pnl.Height;
ra.Width = pnl.Width;
pnl.DrawToBitmap(bt, ra); e.Graphics.DrawImage(bt, new RectangleF(0, 0, bt.Width, bt.Height), new RectangleF(0, 0, bt.Width, bt.Height), GraphicsUnit.Pixel);
bt.Dispose();
}我是将 pnl 当作一张图片打印出来
但是打印出来的效果非常不清楚,每个字都像是一个点一个点拼起来的
哪位大侠知道为什么吗
//..打印
{
Bitmap bt = new Bitmap(pnl.Width, pnl.Height);
Rectangle ra = new Rectangle();
ra.X = 0;
ra.Y = 0;
ra.Height = pnl.Height;
ra.Width = pnl.Width;
pnl.DrawToBitmap(bt, ra); e.Graphics.DrawImage(bt, new RectangleF(0, 0, bt.Width, bt.Height), new RectangleF(0, 0, bt.Width, bt.Height), GraphicsUnit.Pixel);
bt.Dispose();
}我是将 pnl 当作一张图片打印出来
但是打印出来的效果非常不清楚,每个字都像是一个点一个点拼起来的
哪位大侠知道为什么吗
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货