打印的单子上面 有图片和文本,如一张英语4级证书, 格式显示学生信息及相关照片, 如何设置格式?(图片与文本信息来源于界面的控件),如果在PrintPage事件这样写:
e.Graphics.DrawImage(pictureBox1.Image, 0, 0, 50, 50);
e.Graphics.DrawString(textBox1.Text, textBox1.Font, new SolidBrush(textBox1.ForeColor), 100, 100);
   这样输出是无格式的,请高手指点下,有源码的可以给点咯 谢谢了  ,   

解决方案 »

  1.   

    你是指什么格式啊?是不是说这些控件的摆放位置啊?那就把你写的50和100改成代码
     e.Graphics.DrawString(((TextBox)obj1).Text, new Font("宋体", 8), Brushes.Black,  ((TextBox)obj1).Location.X, ((TextBox)obj1).Location.Y);
      

  2.   

    e.Graphics.DrawRectangle(blackPen, ((Panel)obj).Location.X, ((Panel)obj).Location.Y, ((Panel)obj).Width, ((Panel)obj).Height);这个就是画边框线条,是个矩形
      

  3.   

    在rdlc报表上可以把格式设置好
      

  4.   

    格式就是:比如要设置能2行1列,,图片放第一行,文本放第二行,,c#里面有像VC画制Recticle和line一样的draw吗? 这样打印出来的才像表单格式