欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C#Winform程序设计.ppt

    • 资源ID:70099348       资源大小:1.16MB        全文页数:33页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C#Winform程序设计.ppt

    在 Windows 窗体应用程序中进行打印使用打印预览、页面设置和打印对话使用 GDI+构建打印文档内容使用 Crystal Report 创建报表.NET Windows窗体应用程序中的打印操作PrintDocument对象PrintPage事件&PrintPageEventArgs对象在Windows窗体应用程序中启用打印课堂练习 在 Windows 窗体应用程序中添加打印支持4.标准打印对话框标准打印对话框PrintPreviewDialogPageSetupDialogPrintDialog用户支持功能用户支持功能?3.PrintPageEventArgs 参数参数PageSettings 属性Graphics 对象HasMorePages 属性2.PrintPage 事件初始化上下文支持多页文档1.PrintDocument 对象对象启用打印功能怎么做怎么做?然后然后,怎么做怎么做?接下来如何进行打印接下来如何进行打印动作动作?nPrintDocument 对象对象l提供打印文档的功能l提供属性配置打印内容注意注意:打勾的表示最常用的属性、事件和方法PrintDocumentPrintDocument 属性属性属性属性DefaultPageSettingsDocumentNamePrintControllerPrinterSettingsPrintDocumentPrintDocument 事件事件事件事件BeginPrintEndPrintPrintPageQueryPageSettingsPrintDocumentPrintDocument 方法方法方法方法DisposePrintnPrintDocument 属性属性lDefaultPageSettingslPrinterSettings等nPrintDocument 事件事件lBeginPrintlEndPrintlPrintPagelQueryPageSettingsnPrintDocument 方法方法lPrint等nPrintPage 事件是打印文档的主要事件,要打印你就需要处理该事件,并且使用代码来设置打印内容n 你所需要的对象都在 PrintPageEventArgs 当中,由事件处理器提供,一共包含6个成员组件:Graphics 代表被打印的页面,HasMorePages 标识是否多页,PageSettings 读取当前页面的页面设置,另外三个是 Cancel用来取消作业,MarginBounds 和 PrintBounds 返回当前页面边距信息注意:注意:要修改页面设置,需要处理 QueryPageSettings 事件PrintPage 事件包括两个参数:一个对象作为发送者,另一个 PrintPageEventsArgs 对象对象PrintPage 事件处理子程序包含了初始化打印文档上下文的程序逻辑以确保整个文档被打印PrintPageEventArgs 对象提供初始化打印文档页面需要的组件PageSettings、Graphics和 HasMorePages 成员需要关联使用PrintPagesEventArgs ObjectPrintPagesEventArgs ObjectPrintPage PrintPage 事件事件事件事件Print Page EventPrint Page Event使用类读取页面设置为输出建立字体和画刷对象建立页面区域利用Graphics类的方法定位输出文字PrintPagesEventArgs ClassPrintPagesEventArgs ClassPrintPageEventArgsGraphics 对象HasMorePagesPageSettingsPrintDocument ObjectPrintDocument Object修改打印设置为 PrintPage 事件配置打印逻辑调用 Print 方法Print Print 方法方法方法方法调用 PrintPage检查 HasMorePages 属性DefaultPageSettings对话框对话框对话框对话框对话框的 Document 属性设置到 PrintDocument 对象在本次练习中,将要:给项目添加 PrintDocument 控件添加 PrintPage 事件处理程序,附加代码来初始化打印文档的上下文设置 HasMorePages 属性来表示打印文档是否存在多页使用 PrintPreviewDialog 控件课堂练习 使用 PrintPreviewDialog 控件使用 PageSetupDialog 控件课堂练习 使用 PageSetupDialog 控件使用 PrintDialog 控件课堂练习 使用 PrintDialog 控件nPrintPreviewDialog 所见即所得的显示打印预览效果所见即所得的显示打印预览效果n要显示一个打印预览要显示一个打印预览1.创建 PrintPreviewDialog 组件实例2.设置 PrintDocument对象的 Document 属性3.配置 PrintPreviewDialog 显示设置包含 PrintPreviewControl4.通过 ShowDialog 方法显示预览PrintPreviewDialogPrintPreviewDialog/Visual C#PrintPreviewDialog previewDialog=new PrintPreviewDialog();previewDialog.Document=PrintDocument1;previewDialog.PrintPreviewControl.StartPage=0;previewDialog.ShowDialog();在本次练习中,将要:添加 PrintPreviewDialog 控件创建 PrintPreview 子程序修改 PrintPreviewDialog 对话框的显示设置PageSetupDialog 用来设置 Windows Forms applications 的页面细节调节边界和边距页眉和页脚横向 vs 纵向PageSetupDialog 用来定制页面设置1.建立一个 PageSetupDialog 控件实例2.使用 ShowDialog 在运行时显示对话框3.使用 DefaultPageSettings 或者 PageSettings 类定制文档特性PageSetupDialogPageSetupDialog/Visual C#private void PageSetup()try PageSetupDialog pageDialog=new PageSetupDialog();if(storedPageSettings=null)storedPageSettings=new PageSettings();pageDialog.PageSettings=storedPageSettings;pageDialog.ShowDialog();catch(Exception ex)MessageBox.Show(An error occurred-+ex.Message);在本次练习中,将要:在本次练习中,将要:给程序添加 PageSetupDialog 控件创建 PageSetup 子程序显示页面设置将页面设置指定到 PrintDocument 对象n使用使用 PrintDialog 定制打印相关设置定制打印相关设置l定制打印机和打印任务属性l定制打印范围和控制设置n要利用要利用 PrintDialog 控件为用户选择一个打印机控件为用户选择一个打印机1.创建 PrintDialog 组件的1个实例2.设置 PrintDocument 对象的 Document 属性3.利用 DialogResult 捕获用户输入并且显示打印对话框PrintDialogPrintDialog/Visual C#private void PrintDoc()PrintDialog1.Document=PrintDocument1;DialogResult userResponse;userResponse=PrintDialog1.ShowDialog();if(userResponse=DialogResult.OK)PrintDocument1.Print();在本次练习中在本次练习中,将要:,将要:添加PrintDialog控件到你的程序为显示打印对话框创建PrintDoc子程序利用PrintDocument.Print方法打印文档GDI+Graphics 对象创建和使用 Pen、Brushes、Font 对象在 PrintPage 事件过程中绘制文本使用StreamReader对象生成打印文档内容课堂练习 使用 GDI+构造打印文档内容GDI+(新的图像设备接口)让应用程序可以为视频显示和打印机产生图像和格式化文本允许应用程序开发者创建设备无关的应用程序GDI+的 3 个部分2-D 向量图形文本图像Graphics 对象提供绘制内容表面提供在特定位置绘制文本和图像的方法提供修改内容的各种工具Graphics myGraphic=this.CreateGraphics();使用画笔绘制线条和框架myGraphic.Graphics.DrawLine(myPen,X1,Y1,X2,Y2);使用画刷填充形状myGraphic.FillRectangle(myBrush,X1,Y1,X2,Y2);使用字体和画刷绘制文本myGraphic.DrawString(myText,myFont,myBrush,X1,Y1);画笔画笔画笔画笔画笔用来画线和图形框架刷子刷子刷子刷子刷子用来填充形状和绘制文本字体字体字体字体字体用来确定文本尺寸和风格Pen myPen=new Pen(Color.Blue);Font myFont=new Font(Arial,12);SolidBrush myBrush=new SolidBrush(Color.Blue);要绘制文本1.计算文本位置2.为文本选择字体和画刷3.调用 Graphics.DrawString 方法要匹配文本要匹配文本e.Graphics.DrawString(myText,myFont,myBrush,X1,Y1);textWidth=e.Graphics.MeasureString(myText,myFont).Width;textHeight=e.Graphics.MeasureString(myText,myFont).Height;使用使用 StreamReader 按行读取来自一个标准文本文件的信息按行读取来自一个标准文本文件的信息private void btnPrintPreviewControl_Click(object sender,System.EventArgs e)try StreamToPrint=new StreamReader(“printMe.txt”);tryPrintPreview();finallyStreamToPrint.Close();在本次练习中,将要:创建画笔、刷子、字体创建 2-D 向量对象匹配和定位页面上面的文本nCrystal Reportn使用使用 Crystal Report 创建和格式化报表创建和格式化报表n使用使用 Crystal Report 查看器查看报表查看器查看报表n为报表添加数据集为报表添加数据集n课堂练习课堂练习 创建和查看创建和查看 Crystal Report.NET 的标准报表工具允许从头或者利用报表专家向导创建报表可以使用任何开发语言基于 Windows 和 Web 应用程序的报表查看器报表的运行时定制简单的报表交互数据可视化和分析能力好处好处好处好处Crystal ReportCrystal Report使用使用 Report Expert创建创建 Crystal Report格式化报表格式化报表产生报表产生报表分组和分组和创建公式创建公式选择所需选择所需的字段的字段选择选择数据源数据源选择一个模板选择一个模板打开打开 Report Expert设置 ReportSource 属性为需要显示的报表添加 Crystal Report Viewer 控件设置 ShowZoomButton 缩放报表设置 ShowPrintButton 打印报表要使用要使用要使用要使用 Crystal Report Crystal Report 查看器查看一个报表查看器查看一个报表查看器查看一个报表查看器查看一个报表数据集合让你可以创建脱机报表(不用实时连接数据库)定制 Form_Load 事件代码添加 DataSetprivate CrystalReport.StoreSalesReport report;storeSalesSqlDataAdapter.Fill(storeSalesDataSet1);report=new CrystalReport.StoreSalesReport();report.SetDataSource(storeSalesDataSet1);crystalReportViewer1.ReportSource=report;在本次练习中,将要:在本次练习中,将要:l配置 SqlConnection1 控件连接到 pubs 数据库l创建1个 Crystal Reportl添加 Crystal Report Viewer 控件到表单

    注意事项

    本文(C#Winform程序设计.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开