1 打印预览:
1) 在窗体里拖进控件pagesetupdialoge;
2)只要牵扯到打印功能就必须用printDocument 控件,将此控件拖至用户界面,然后点击此事件功能在里边写事件(要打印的内容),代码如下:
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { string s = textBox1.Text; //打印的内容 Font f = new System.Drawing.Font("微软雅黑",9);//打印的字体样式 Brush b = new SolidBrush(Color.Red); //打印的字体颜色 e.Graphics.DrawString(s,f,b,20,20); //画上边的东西在距离textbo1的左边和上边的距离 }
3)将打印设置设为要画的内容 并在打印预览功能里实力化pagesetupdialoge1并进行判断如果是则弹出对话框;代码如下:
private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e) { pageSetupDialog1.Document = printDocument1; //设置内容默认为printdocument1里设置的内容 DialogResult dr = pageSetupDialog1.ShowDialog(); if (dr == DialogResult.OK) { } }