图片打印尺寸问题
这边是根据条码规则生产的标签图片、但是打印时超出规定的标签纸张大小,要怎么才你改变标签的图片大小,这样才能打印的下。
打印代码:
private void prtDoc_PrintPage(object sender, PrintPageEventArgs e)
{
Graphics g = e.Graphics;
Code39 _Code39 = new Code39();
_Code39.Height =36;
_Code39.Magnify =0;
_Code39.ViewFont = new Font("宋体", 8);
System.Drawing.Image _CodeImage = _Code39.GetCodeImage(ds.Tables[0].Rows[0]["BarCode"].ToString(), Code39.Code39Model.Code39Normal, true); // 这边是根据条码规则生产的图片、但是打印时超出规定的标签纸张大小
g.DrawImage(_CodeImage,10, 55 + TZ.Height); //画标签
}
------解决方案--------------------
参考下:http://www.cnblogs.com/maxwoods/archive/2010/11/30/1892440.html
代码的后半段应该是对code39返回的图片进行缩放的。