日期:2014-05-20  浏览次数:20991 次

图片打印尺寸问题
这边是根据条码规则生产的标签图片、但是打印时超出规定的标签纸张大小,要怎么才你改变标签的图片大小,这样才能打印的下。


打印代码:
 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返回的图片进行缩放的。