C#编程-136:Windows打印技术_彭世瑜_新浪博客

网友投稿 842 2022-09-16

C#编程-136:Windows打印技术_彭世瑜_新浪博客

C#编程-136:Windows打印技术_彭世瑜_新浪博客

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace PrintDialogTest{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){try{pageSetupDialog1.Document = printDocument1;pageSetupDialog1.ShowDialog();}catch (Exception ex){MessageBox.Show(ex.Message,"打印设置出错",MessageBoxButtons.OK,MessageBoxIcon.Error);}}private void button2_Click(object sender, EventArgs e){if (printDialog1.ShowDialog() == DialogResult.OK){MessageBox.Show("打印");}}private void button4_Click(object sender, EventArgs e){try{printPreviewDialog1.Document = printDocument1;printPreviewDialog1.ShowDialog();}catch (Exception ex){MessageBox.Show(ex.Message,"打印预览出错",MessageBoxButtons.OK,MessageBoxIcon.Error);}}private void button3_Click(object sender, EventArgs e){try{printDocument1.Print();}catch (Exception ex){MessageBox.Show(ex.Message,"打印出错",MessageBoxButtons.OK,MessageBoxIcon.Error);}}private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e){//左边距int x = e.PageBounds.Left;//上边距int y = e.PageBounds.Top;//获得绘图对象Graphics g = e.Graphics;Font printFont = new Font("宋体",14);SolidBrush brush = new SolidBrush(Color.Black);string text="第一次学习打印机设置,输出的文字内容";g.DrawString(text,printFont,brush,x,y);}}}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Django restframework视图访问流程源码剖析
下一篇:基于VisualC++2010开发Windows7杀毒应用程序范例(3)---检测所有驱动程序,并启动,暂停,终止驱动
相关文章

 发表评论

暂时没有评论,来抢沙发吧~