基于c#的图片自动打印程序

基于c#的图片自动打印程序

ID:12030638

大小:2.92 MB

页数:16页

时间:2018-07-15

基于c#的图片自动打印程序_第1页
基于c#的图片自动打印程序_第2页
基于c#的图片自动打印程序_第3页
基于c#的图片自动打印程序_第4页
基于c#的图片自动打印程序_第5页
资源描述:

《基于c#的图片自动打印程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、东北石油大学可视化程序开发应用训练设计题目图片显示程序学院电气信息工程学院专业测控技术与仪器姓名班级测控14-2班学号指导教师2017年12月16日目录一、设计要求1二、软件设计2三、软件实现过程及代码4四、附录10可视化程序开发应用训练一、设计要求本次可视化程序开发应用训练课程设计的题目是:图片显示程序程序,详细设计要求如下所示;1、使用面向对象语言C#设计一款windows界面软件。2、主要功能有:打开指定目录。然后以幻灯片的方式显示目录中的图片文件。3、当图片大于显示区域时能自动缩小。4、软件整体要求美观、整洁、方便操作,拥有良好的人机交互接口,操作符合软件

2、使用习惯。12可视化程序开发应用训练二、软件设计图片显示程序是对文本图片进行检测,如果文件中只有一张图片,则显示图片,并可根据窗口大小图片完成自动适应,符合窗口大小进行显示,如果文档中图片多于两张,可以以幻灯片的形式放映图片,在播放结束后清除图片。设计可分图片获取设计和图片显示设计两部分。1.图片获取模块此部分完成的是对文本图片的功能,设计窗口如图2-1所示。图2-1图片获取窗口设计2.图片显示模块此部分完成的是对图片的显示,实现图片显示和幻灯片功能,窗口如图2所示。12可视化程序开发应用训练图2-2图片显示窗口设计12可视化程序开发应用训练三、软件实现过程及代码

3、编写一个简单的图像显示软件,可以显示文件中的图像,当文件中获取图片过大能够适应窗口播放,还可以使获取的多张图片以幻灯片的形式播放,具体实现过程为:根据设计要求,软件设计软实现过程如下。首先新建一个项目,Windows窗体应用程序VisualC#,将其命名为Form1并将其Text更名为文本文档读写程序。关键代码为:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}}打开VisualStudio2013软件,界面如图3-1所示。图3-1开始界面12可视化程序开发应用训练点击左上角文件,

4、新建,项目。如图3-2所示。图3-2新建项目1、图片读取程序为了实现图片显示功能,可以使用groupbox控件和textbox控件。将textbox控件命名为textbox控件lable命名为labae1,并将其lable的TEXT属性改为文本输入框。textbox的事件选择为Keypress,在keypress中设计允许输入的字符。之后输入代码。privatevoidsplitContainer2_Panel2_Paint(objectsender,PaintEventArgse){}privatevoidForm1_Load(objectsender,Even

5、tArgse){cbbShowType.SelectedIndex=0;}privatevoidbutton1_Click(objectsender,EventArgse){读取原始图片。如下图所示:12可视化程序开发应用训练图3-3原始图片1显示12可视化程序开发应用训练图3-4原始图片2显示2、图片放映模块为了实现放映功能,利用系统自带的PPT进行放映,引用usingSystem.Runtime.InteropServices;系统,调用函数“[DllImport("kernel32.dll",EntryPoint="Beep")]”通过设置beed中的值来大

6、大幻灯片放映,经过多次测试发现“Beep(5000,1000)”时,图片放映最好。privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse){stringpicpath=txtPicPath.Text+"\"+listBox1.SelectedItem.ToString();tsslPath.Text="

7、当前第"+Convert.ToString(listBox1.SelectedIndex+1)+"张图片

8、图片位置:"+picpath;pictureBox1.Image=Image.Fr

9、omFile(picpath);MM=listBox1.SelectedIndex;}privatevoidbutton3_Click(objectsender,EventArgse){listBox1.Items.Clear();txtPicPath.Text="";tssltotel.Text="";tsslPath.Text="";pictureBox1.Image=null;Pflag=false;timer1.Stop();button5.Enabled=true;}privatevoidbutton5_Click(objectsender,EventA

10、rgse)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。